Senior Software Engineer - AI Research
About the Project:
We are developing advanced artificial intelligence models to evaluate and train software engineering tasks. Our approach involves creating verifiable SWE tasks based on public repository histories in a synthetic manner, with human input for validation.
About the Role:
We seek experienced senior software engineers who are familiar with high-quality public GitHub repositories. You should have experience working with well-maintained, widely-used repositories with 500+ stars. This role involves hands-on software engineering work, including development environment automation, issue triaging, and evaluating test coverage and quality.
Key Responsibilities:
* Analyze and triage GitHub issues across trending open-source libraries
* Set up and configure code repositories, including Dockerization and environment setup
* Evaluate unit test coverage and quality
* Modify and run codebases locally to assess AI performance in bug-fixing scenarios
* Collaborate with researchers to design and identify repositories and issues that are challenging for AI models
Requirements:
* Strong experience with at least one of the following languages: Python, JavaScript, Java, Go, Rust, C/C++, C#, or Ruby
* Experience working with well-maintained, widely-used repositories with 500+ stars
* Proficiency with Git, Docker, and basic software pipeline setup
* Ability to understand and navigate complex codebases
* Comfortable running, modifying, and testing real-world projects locally
Benefits:
* Fully remote work environment
* Opportunity to work on cutting-edge AI projects with leading companies
Additional Information:
* 20 hours per week commitment
* Contractor assignment (no paid leave)
* Duration of contract: 1 month