Headquarters: Totally distant corporate (international, included in France)
We care deeply about contributing our paintings upstream. You are going to see the result of your paintings reused and identified around the tutorial network, expanding get entry to to high quality schooling for everybody, all over the place.
Not like firms who reluctantly began to just accept distant staff not too long ago, we’ve embraced it from day 1. For the previous 10 years, we’ve founded and subtle our approach of operating round remote-friendly workflows, from the bottom up. No day-long video conferences, obligatory paintings hours, or chance of being compelled again into an place of job someday — so long as you could have a just right web connection, it’s none of our industry when or the place you’re employed from. 🙂
We’re all operating remotely, from all continents (excluding Antarctica, no less than to this point – candidates welcome!). We use remote-friendly and timezone-agnostic workflows in accordance with asynchronous ideas and just right documentation practices.
On-line schooling
The Open edX undertaking is a big Python/Django codebase, with just right code requirements and structure. Duties are numerous, from creating core platform options, customized workouts and gear for particular classes (XBlocks), customizing and deploying circumstances, operating full-stack, running our provider infrastructure, bettering our webhosting platform, and so on. You will not become bored right here.
Contracting phrases
This can be a full-time, everlasting contract place. We purpose for long-term relationships — as soon as in, virtually all workforce individuals keep for a few years.Â
We care about paying reasonably:Â
- Crew individuals set their very own repayment stage, which is paid in accordance with hours labored (no unpaid extra time!).Â
- When figuring out your fee, we will be able to be expecting you to think about advantages (holiday, healthcare, acquire budgets, and so on.) – the theory is to let you pick out the advantages which are helpful to you, moderately than be offering one-size-fits-all applications that aren’t all the time very treasured.
- We additionally proactively follow beneficiant raises team-wide, in accordance with the corporate effects on the finish of every 12 months. See the main points about how we way repayment in our guide.
We additionally firmly imagine in work-life stability: so long as you ship what you decide to, there may be numerous latitude in how a lot paintings you’ll select to just accept. We’re open to time commitments anyplace within the 30h to 40h/week vary, and extremely discourage operating greater than that. It’s necessary to have time to ourselves, in addition to having some slack, and there are diminishing returns in operating extra anyway. We’re these days recruiting exactly to maintain that stability, and make sure we’ve a variety of capability to maintain our initiatives.
We welcome candidates of all genders and ethnicities.
- Enjoy with contributing to unfastened device initiatives – small contributions are totally advantageous, however you should have no less than one patch or pull request merged in a third-party undertaking, or been a maintainer of an open supply undertaking with vital adoption. (Notice that you’ll give a contribution now to fulfill this requirement – see for instance the Open edX liberate problems, solving the sort of problems is an effective way to compare that requirement.)
- Senior developer with 3+ years operating with Python
- Enjoy with Python internet frameworks, particularly Django
- 3+ years of HTML, Javascript, and CSS (enjoy with React and/or Typescript is a large plus!)
- Enjoy with unit checking out
- At ease operating in a Linux atmosphere, particularly Debian or Ubuntu
- Enjoy with databases: MySQL, MongoDB, PostgreSQL
You are going to paintings on duties from the next classes, however you’ll pick out up the talents at the task if you have not mastered those but:
- DevOps enjoy, particularly on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We’re development a contemporary infrastructure and having a robust DevOps presence on most sensible of core device engineering talents is a large plus with us.
- Managing shoppers & initiatives from starting to finishing touch (senior developer)
- Cloud computing, like AWS or Kubernetes
- Configuration control gear akin to Ansible, Consul
- RabbitMQ, Redis & Elasticsearch
- Cell construction (iOS and/or Android)
- Public talking at meetings (you might provide a chat yearly on the Open edX Con)
Our recruitment procedure differs from maximum different firms – we don’t imagine resumes and conventional interviews to be in particular efficient. Steadily, they inform extra about how just right somebody is at interviewing, moderately than at the real paintings. So, our preliminary interview is lighter and more straightforward to move than in different firms – however we then give you actual (and paid!) paintings to peer the way it works out if truth be told.
- Step 1: You follow by means of filling out this type: https://opencraft.com/jobs/open-source-developer/Â
- Step 2: We do two interviews with applicants matching the necessities indexed above. The primary interview features a (easy) coding workout.
- Step 3: If this works out, we rent you! We commence with a 2 months trial duration, which permits each you and the remainder of the workforce to completely assessment how we paintings in combination, and is adopted by means of a last overview and affirmation.