Senior Software Engineer — AI Code Evaluation
About the Role
A high-impact AI initiative is seeking senior software engineering expertise to evaluate and improve AI performance on complex real-world software engineering tasks. The work focuses on code quality, system design, debugging, algorithms, and software architecture.
This opportunity is ideal for experienced software engineers who can assess sophisticated technical solutions and communicate engineering decisions clearly. Strong professional experience in software development, particularly in demanding technology environments, is important.
The work involves evaluating AI-generated code and reasoning, developing challenging engineering problems and test cases, and providing precise technical feedback. Sound judgment across correctness, maintainability, architecture, and implementation quality is critical.
What You'll Do
- Evaluate AI-generated code for correctness, quality, maintainability, and design.
- Develop challenging software engineering problems reflecting real-world scenarios.
- Create reference solutions and comprehensive test cases.
- Review AI reasoning related to system architecture, debugging, and software design.
- Identify technical errors, edge cases, and architectural weaknesses.
- Provide detailed feedback to support improvements in AI engineering performance.
- Assess algorithms, data structures, and implementation trade-offs.
- Document technical evaluations and recommendations clearly.
Requirements
- At least one year of professional software engineering experience in a demanding technology environment, including relevant experience within the past seven years.
- Strong knowledge of system design and software architecture.
- Proficiency in algorithms and data structures.
- Demonstrated ability to perform rigorous code reviews and debugging.
- Ability to evaluate technical solutions for correctness, scalability, and maintainability.
- Strong written communication skills for explaining technical decisions and findings.
- Ability to work independently in a remote, structured project environment.
- Comfortable analyzing AI-generated code and technical reasoning.
- Undergraduate degree in computer science, software engineering, or a closely related field is preferred.
- Professional experience at a high-performing technology organization is preferred.
- Ability to work effectively in English is preferred.