Location: India
Department: Security & IT
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in India.
As a Senior Software Engineer, you will contribute your technical expertise to the training and evaluation of next-generation artificial intelligence systems. You will design realistic software engineering challenges that assess AI models' ability to write reliable code, implement features, resolve bugs, refactor complex codebases, and optimize performance. Your work will help improve the accuracy, reliability, and practical capabilities of AI-generated software through rigorous testing and deterministic verification. You will draw on your experience in backend development, algorithms, system design, debugging, and software quality assurance to create meaningful technical assessments. Working independently in a fully remote, flexible contract role, you will have the opportunity to apply your engineering judgment to cutting-edge AI development. Previous experience in AI is not required; strong software engineering skills and a commitment to high-quality technical work are what matter most.
Accountabilities
- Coding task development: Design realistic, challenging software engineering problems that evaluate AI systems across feature implementation, bug fixing, code refactoring, and performance optimization.
- Reference solution development: Create accurate, efficient, and maintainable reference implementations that demonstrate sound engineering practices and meet defined technical requirements.
- Automated verification: Develop deterministic verification mechanisms, validation scripts, and comprehensive test cases to assess solution correctness and distinguish acceptable implementations from incomplete or incorrect submissions.
- Backend engineering: Apply expertise in backend systems, scalable services, API design, asynchronous processing, and distributed architectures to create practical engineering challenges.
- Debugging and troubleshooting: Investigate complex defects, identify root causes, analyze performance bottlenecks, and design tasks that test effective problem-solving approaches.
- Testing and quality assurance: Develop robust testing strategies, build and maintain comprehensive test suites, diagnose flaky tests, and improve software reliability through automated validation.
- Code review and evaluation: Assess implementations for correctness, readability, maintainability, security, performance, and compliance with established software engineering standards.
- Refactoring and optimization: Create challenges that evaluate an AI system's ability to modernize legacy code, simplify complex implementations, improve algorithms, and optimize resource utilization.
- Technical reasoning assessment: Evaluate AI-generated solutions involving algorithms, architecture, debugging, system design, and implementation decisions.
- Documentation: Clearly document task specifications, expected behavior, reference solutions, test coverage, and acceptance criteria to ensure consistent and reproducible evaluations.
- Continuous improvement: Analyze model failures, identify recurring weaknesses, and refine coding tasks and evaluation methods to improve the quality and reliability of AI-generated software.
Requirements
- Significant professional experience in software engineering, particularly backend development and production-grade applications or services.
- Strong proficiency in one or more programming languages, including Python 3, Java, Rust, TypeScript, C++, Node.js, Go, or comparable technologies.
- Demonstrated experience designing, developing, and maintaining scalable services, APIs, and reliable backend systems.
- Solid understanding of data structures, algorithms, computer science fundamentals, system design, and software architecture.
- Extensive practical experience debugging complex applications, conducting root-cause analysis, resolving defects, and optimizing performance.
- Strong knowledge of automated testing, test design, regression testing, integration testing, unit testing, and software quality assurance.
- Ability to identify edge cases, implementation errors, inefficient algorithms, architectural weaknesses, and potential reliability issues.
- Proven experience with code reviews, refactoring, maintainable software design, and established engineering best practices.
- Excellent analytical thinking, technical reasoning, and problem-solving skills, with the ability to evaluate complex engineering challenges independently.
- Strong written communication skills and the ability to translate technical requirements into clear, reproducible coding tasks and verification criteria.
- Ability to work independently, exercise sound technical judgment, and consistently deliver high-quality results in a remote, contract-based environment.
Additional skills that would be advantageous:
- Experience designing and maintaining large-scale test suites and automated testing frameworks.
- Familiarity with continuous integration and continuous delivery (CI/CD), distributed systems, microservices, and architectural design patterns.
- Experience diagnosing flaky tests and improving regression testing, integration testing, and unit testing processes.
- Knowledge of deterministic evaluation frameworks, automated code verification, or AI coding agent assessment.
- Experience modernizing legacy systems and improving production reliability, scalability, and performance.
- A track record of establishing testing standards and improving engineering quality across development teams.
Previous AI industry experience is not mandatory. Candidates with strong software engineering fundamentals, excellent debugging skills, and sound technical judgment are encouraged to apply.
Benefits
- Competitive compensation: Advertised pay ranges from $30 to $100 per hour, depending on the engagement and applicable compensation arrangements.
- Flexible part-time schedule: Work approximately 15 hours per week, with the flexibility to choose your working days and hours, including weekends if preferred.
- Fully remote opportunity: Work remotely from India without a daily office commute.
- Contract-based engagement: Participate in project-based assignments focused on software engineering, coding challenges, and AI evaluation.
- Meaningful technical impact: Contribute to improving the performance, reliability, and capabilities of next-generation AI systems.
- Advanced technical challenges: Apply your expertise to complex problems involving backend systems, algorithms, automated testing, debugging, and code optimization.
- Independent work environment: Use your professional judgment and engineering experience to complete assignments with flexibility and autonomy.
- Potential for rapid onboarding: The selection process can move quickly, with some positions filled within approximately 48 hours. Successful candidates should be prepared to start their first tasks within 24–48 hours after onboarding.
Important engagement details:
- Compensation is output-based, with payment tied to tasks that satisfy the defined specifications and acceptance criteria. Actual completion time may vary depending on task complexity and individual experience.
- Minimum submission requirements apply, including a specified minimum number of tasks per week.
- The selection process may include application screening, an approximately 30-minute AI interview, a technical assessment where required, and a hiring manager review.
- Candidates must complete interviews, assessments, and project assignments independently, without assistance from AI tools or other individuals, in accordance with the engagement requirements.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1