Build features, fix hard bugs and clean up legacy code in real open source codebases, in Python, Java, Rust, C++ and TypeScript. Remote contract work where your engineering depth is what counts.
What you will do
- Build and refine new features inside existing open source codebases.
- Track down complex bugs and fix them in a way that is robust, maintainable and fits the project's standards.
- Refactor and optimise legacy code for performance, readability and scale.
- Validate code for accuracy, consistent output and good practice.
- Use strong algorithms and competitive programming skills to solve hard problems efficiently.
- Review proposed changes with other remote contributors, keep project docs up to date and write clear technical write-ups of your solutions.
Ideal background (all nice to have)
- Expert level in at least two of Python, C++, Java, Rust, TypeScript, Go or C#.
- A solid record of open source contributions, especially features, bug fixes and refactoring.
- Competitive programming experience and a feel for complex coding problems.
- Strong analysis: you read tricky constraints and see more than one way to a solution.
- Clear written and spoken communication for technical docs and peer review.
- Close attention to detail in code review, validation and maintenance.
- You work well on your own, remotely, and deliver well-documented code to deadlines.
How pay works
The listed rate is $50-100 an hour, paid per task: every task that meets the project spec is paid. How long a task takes depends on your experience and workflow. A weekly minimum number of tasks applies.
How applying works
Roles are typically filled within 48 hours. If selected, you are expected to start your first tasks within 24-48 hours of finishing onboarding.
Apply (opens in a new tab)