13 Nov
|
Synthires
|
India
Software Engineer
Position: Software Engineer – Reinforcement Learning Workplace Development
Type: Project-Based Contractor
Compensation: $50–$100 per hour
Location: Fully Remote
About the Opportunity
We are seeking experienced Software Engineers to create challenging reinforcement learning environments that evaluate the ability of advanced AI models to solve real-world software engineering problems.
You will develop coding tasks based on real software repositories, focusing on complex debugging, feature implementation, codebase refactoring, and performance optimization. Each task will involve defining a realistic engineering problem, creating a reproducible environment, developing a deterministic verifier, and providing a reference solution.
This opportunity is ideal for engineers with strong programming skills, practical experience working with real codebases, and a solid understanding of software engineering principles. Previous AI experience is not required.
Key Responsibilities
- Create realistic and challenging coding tasks for advanced AI models using software repositories you know well.
- Design problems that require genuine engineering expertise, including subtle bug fixes, non-trivial feature development, and meaningful performance improvements.
- Build reproducible environments that allow coding tasks to be executed and evaluated consistently.
- Develop deterministic verifiers that accept correct solutions across different valid implementations while rejecting incorrect, incomplete, or hard-coded approaches.
- Write reference solutions demonstrating how each task can be completed effectively.
- Identify and flag tasks that are ambiguous, unreliable, or cannot be verified properly.
- Ensure tasks meet the required technical standards and project specifications.
Required Qualifications
- Significant hands-on expertise in at least one of the following programming languages: Python 3, Java, Rust, Go, C++, or TypeScript.
- Strong understanding of algorithms, data structures, and core software engineering principles.
- Practical experience debugging complex systems and resolving software issues.
- Ability to implement features, refactor code, and optimize software performance.
- Ability to work with real-world repositories and develop reproducible technical environments.
- Strong problem-solving, documentation, and communication skills.
Preferred Qualifications
- Experience working with large codebases and modernizing legacy systems.
- A proven track record of delivering high-impact features from conception through implementation.
- Experience developing automated tests, validation systems, or deterministic verifiers.
- Interest in artificial intelligence and its technical challenges.
Compensation & Engagement
- Compensation: $50–$100 per hour equivalent.
- Payment Structure: Output-based; payment is provided per task that meets the project specifications and receives approval.
- Engagement Type: Independent Contractor.
- Work Arrangement: Fully remote.
- Time Commitment: Approximately 15 hours per week.
📌 Senior Software Engineer (Remote | ) (India)
🏢 Synthires
📍 India