
Software Engineer - Backend - Remote
Job Description
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.