Software Engineer – Backend
Role Type: Contractor
Location: Fully Remote
Commitment: Approximately 15 Hours per Week
Opportunity Overview
We are seeking experienced Backend Software Engineers to create challenging coding tasks that evaluate AI models’ ability to solve real-world software engineering problems.
You will build Reinforcement Learning Environments using real code repositories, reproducible development environments, deterministic verifiers, and reference solutions.
Key Responsibilities
- Create realistic coding challenges based on existing software repositories.
- Design complex tasks involving debugging, feature development, refactoring, and performance optimization.
- Build reproducible environments for each coding task.
- Develop deterministic verifiers to validate correct solutions and reject incomplete or hard-coded approaches.
- Provide reference solutions demonstrating effective problem-solving.
- Identify and flag ambiguous or unverifiable tasks.
Required Qualifications
- Hands-on expertise in at least one of the following: Python, Java, Rust, Go, C++, or TypeScript.
- Strong knowledge of algorithms, data structures, and software engineering principles.
- Experience debugging complex systems and optimizing code.
- Familiarity with large codebase refactoring and legacy system modernization.
- Ability to deliver high-impact software features.
- Strong technical documentation and communication skills.
- Interest in AI and its technical challenges; prior AI experience is not required.
Start Timeline & Availability
- Positions are typically filled within 48 hours.
- Selected candidates should begin their first tasks within 24–48 hours after onboarding.
Selection Process
- Submit an application and complete screening questions.
- Complete an AI interview to demonstrate your technical expertise.
- Undergo profile review.
Source: Himalayas.
Report this job
Wrongly listed? Tell us why.