Software Engineer (GitHub Contributor)
micro1
WorldwideremotePosted 9 days ago
Skill Required
Software-EngineerOpen-Source-Software-EngineerSoftware-Engineer-DeveloperSoftware-DeveloperOpen-Source-EngineerOpen-Source-Software-DeveloperOpen-Source-ContributorIT-Software-EngineerProduct-Software-EngineerEngineering-Software-DeveloperDeveloperSoftware EngineerSoftware DeveloperGitsoftware engineeringData StructuresEngineeringTypeScriptanalyticaldebuggingNode.jsbuildingPythonTestNGC++Design PatternsJavaRustAPIsandGoAIContract
Key highlights
- $50–100/hour pay rate
- Must have clear open source contributions and a GitHub profile with preferred languages
- Output-based compensation (paid per task meeting specifications)
- Fast onboarding and quick start (within 24–48 hours)
- AI interview accelerates the hiring process
- No prior AI experience required
Role overview
Software Engineer (GitHub Contributor) contractor role focused on helping train next-generation AI systems by creating coding tasks for AI to solve. This remote position allows candidates to work from anywhere in the world. Contractors are expected to begin working immediately after onboarding.
Responsibilities
- Build reproducible Reinforcement Learning Environments that test an AI model's ability to fix code, add features, refactor, and optimize performance, including providing golden reference solutions
- Create realistic, interesting, and challenging coding tasks for AI to solve involving feature implementation and bug fixes
- 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
Requirements
- Clear open source contributions and a profile to showcase them (e.g., GitHub with preferred languages C++, Python, Java, Go, TypeScript, or Rust)
- Backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
- Track record building scalable services and APIs
- Comfort with debugging, performance work, and automated testing
- Solid code review instincts
- 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: 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 (AI experience not required)
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 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
Benefits
- Output-based compensation where experts are paid per task that meets project specifications
- Rapid onboarding with resources provided immediately upon selection
- Quick start timeline allowing first tasks within 24–48 hours after onboarding
- Flexible global location (anywhere in the world) for remote work
Additional details
- If no GitHub profile exists, the candidate will be assessed through a HackerRank assessment instead
- No prior experience in AI is required (accessibility benefit)
- Minimum submission requirement: experts must submit a minimum of tasks per week
- Estimated time per task: approximately 15 hours per run
- Bonus: completion of the AI interview moves the process significantly faster
- Interview requirement: candidates must complete assessments on their own without AI assistants or help from others