Software Engineer (Open Source Contributor)
Thoughtaddict
About the Role
- Apply expertise to train next-generation AI systems.
- Shape how models learn, reason, and perform through high-quality, real-world input.
- Create realistic, interesting, and challenging coding tasks for AI to solve.
- Implement deterministic verifiers that accept reasonable valid solutions and reject everything else.
- No prior experience in AI is required; domain knowledge is what matters.
- Contractual role with hourly pay of $50-$100 per hour.
Key Responsibilities
- 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.
- 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.
- Perform Bug Fixing.
- Perform Codebase Refactoring.
- Perform Feature Implementation.
- Perform Performance Optimization.
Requirements & Tech Stack
- Clear open source contributions and a profile to showcase them, such as GitHub, preferably with C++, Python, Java, Go, TypeScript, or Rust.
- If no open source contributions, may be assessed through a HackerRank assessment.
- Python3
- Algorithms
- Codebase Refactoring
- Feature Implementation
- Java
- Basics C++
- Rust
- Typescript
- GitHub
- Performance Optimization
- Logical Thinking
Qualifications
- 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.
- Strong documentation and communication skills.
- Interest in or curiosity about AI and its technical challenges.
- Interview and assessment stages are designed to evaluate how you think and must be completed independently.
- Experts who complete the AI interview may move through the process significantly faster.





