Skip to content
NewEligibility scores are liveSee if you qualify

Software Engineer (Open Source Contributor)

We are looking for Software Engineer (Open Source Contributor) candidates for a project delivered through the hiring partner.

What you'll do

  • Build reproducible Reinforcement Learning Environments that test an AI model’s ability to fix code, add features, refactor, and optimize performance - including a golden reference solution for each problem.
  • Create realistic, interesting and challenging coding tasks for AI to solve involving feature implementation and bug fixes, and implement deterministic verifiers that accept reasonable valid solutions and reject everything else.
  • Contribute expert-level code samples, debugging strategies, and development insights in Python3, Java, Rust, Go, C++, or TypeScript.
  • Analyze, troubleshoot, and resolve complex software defects and performance bottlenecks in diverse codebases.
  • Implement robust new features, ensuring scalability, maintainability, and adherence to software best practices.
  • Refactor and optimize legacy code to improve clarity, efficiency, and long-term reliability.
  • Document technical reasoning, solution approaches, and code decisions to enhance AI training data quality.
  • Review and validate peer-contributed code and technical submissions for accuracy and clarity.

What you need

  • Clear open source contributions and a profile to showcase them, such as GitHub (preferably with C++, Python, Java, Go, TypeScript, or Rust). If you don’t, you’ll be assessed through a HackerRank assessment instead.
  • Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
  • A track record building scalable services and APIs
  • Comfort with debugging, performance work and automated testing
  • Solid code review instincts

Nice to have

  • Proven experience in backend development, with a track record of delivering high-quality and performant projects.
  • Demonstrated success in identifying and resolving software bugs and system bottlenecks.
  • Experience with codebase refactoring and implementing complex features in large-scale applications.
  • Strong understanding of algorithms, data structures, and foundational computer science concepts.
  • Excellent analytical, problem-solving, and technical communication skills.
  • Significant hands-on expertise in at least one of the following: Python3, Java, Rust, Go, C++, or TypeScript.
  • Deep understanding of algorithms, data structures, and software engineering principles.
  • Proven ability to debug complex systems, resolve bugs, and deliver effective optimizations.
  • Experience with large codebase refactoring and legacy system modernization.
  • Track record of delivering high-impact features from conception through delivery within cross-functional projects.
  • Strong documentation and communication skills to articulate technical concepts clearly.
  • Interest in or curiosity about AI and its technical challenges (previous AI experience not required).

Expertise

Who you work with

Project and contracting process: the hiring partner. Applications continue on the provider's website.

Pay and hours

This role pays $50–$100/hr. The work is remote. That is in line with the $78 an hour median for software roles open now.

Median pay for software roles: $78/hr

Who can apply from where

The provider lists this role as open worldwide. With a profile, Tier1 checks your country and languages against this role and every other before you apply.

More software roles

See all

$50–$100/hr

Worldwide