Job Description
Research Engineer – Code Generation & Model Evaluation
Position:Research Engineer – Code Generation & Model Evaluation
Type:Contractor
Compensation:$50–$100/hour
Location:Remote
About the Opportunity
micro1 is engaging experienced Research Engineers to contribute to a customer project focused on code generation, software engineering, and AI model evaluation. You will apply your programming and technical problem-solving expertise to help train next-generation AI systems using high-quality, real-world coding input.
The work involves analyzing and debugging diverse codebases, implementing software features, improving code performance, developing realistic coding tasks, and evaluating AI-generated solutions. No prior AI experience is required—your software engineering expertise, algorithmic knowledge, and ability to evaluate technical solutions are what matter.
Responsibilities
- Analyze, debug, and resolve complex issues across codebases written in Python 3, Java, Rust, C++, Go, and TypeScript.
- Design, implement, and refine new features and enhancements for code-generation workflows.
- Refactor existing codebases to improve performance, maintainability, scalability, and adaptability.
- Optimize software implementations using appropriate algorithms and data structures.
- Develop realistic coding tasks designed to evaluate AI model performance and accuracy.
- Review AI-generated code and assess correctness, completeness, efficiency, and consistency.
- Author clear, actionable feedback and annotations to support model training and technical assessment.
- Identify bugs, incorrect assumptions, inefficient implementations, and edge-case failures.
- Collaborate with open-source contributors and technical stakeholders to establish technical direction and maintain robust outputs.
- Document technical decisions, best practices, implementation approaches, and solutions.
- Maintain high standards of code quality, validation, and output consistency.
Required Qualifications
- Strong expertise in competitive programming and coding problem analysis.
- Expertise in at least one of Python 3, Java, Rust, C++, Go, or TypeScript.
- Solid understanding of algorithms and data structures.
- Proven track record of open-source contributions or participation in collaborative software projects.
- Strong analytical ability to interpret complex problem constraints and evaluate multiple solution pathways.
- Experience debugging, validating, and optimizing software implementations.
- Exceptional written and verbal communication skills with the ability to articulate technical concepts clearly.
- Meticulous attention to detail when reviewing code and evaluating technical outputs.
- Ability to work independently in a remote and collaborative environment.
- Commitment to producing high-quality, well-documented code under tight project deadlines.
Preferred Qualifications
- Extensive experience solving complex algorithmic and competitive-programming problems.
- Experience working across multiple programming languages and software ecosystems.
- Strong background in open-source software development and collaborative engineering workflows.
- Experience with code generation, automated code evaluation, or software benchmarking.
- Experience designing coding challenges, technical assessments, or software-engineering evaluation tasks.
- Experience reviewing AI-generated code or technical solutions.
- Strong understanding of performance optimization, code refactoring, and maintainable software architecture.
- Experience producing structured technical feedback, annotations, or evaluation criteria.
- Ability to identify subtle correctness issues, edge cases, and alternative solution approaches.
Key Areas of Expertise
- Code Generation
- AI Model Evaluation
- Research Engineering
- Software Engineering
- Python 3
- Java
- Rust
- C++
- Go
- TypeScript
- Algorithms & Data Structures
- Competitive Programming
- Bug Fixing
- Feature Implementation
- Codebase Refactoring
- Performance Optimization
- Code Validation
- Open Source Development
- Technical Problem-Solving
- Software Evaluation
- Technical Documentation
Compensation
- $50–$100 per hour
- Contractor engagement
- Fully remote
- Compensation is output-based, with experts paid per task that meets project specifications.
- Task completion time may vary depending on the expert's experience and workflow.
- Minimum submission requirements apply, including a minimum number of tasks per week.
Eligibility
- Candidates must have strong software engineering and algorithmic problem-solving expertise.
- Proficiency in at least one of the specified programming languages is required.
- Strong knowledge of algorithms and data structures is required.
- Experience with open-source or collaborative software projects is required.
- Candidates must be comfortable analyzing unfamiliar codebases and solving complex programming problems.
- Strong written communication and technical documentation skills are required.
- Candidates should be able to work independently in a remote environment and meet project deadlines.
- Selected experts should be ready to begin promptly following onboarding.
Application Process
- Submit your application highlighting your software engineering and research experience.
- Detail your programming expertise across Python 3, Java, Rust, C++, Go, or TypeScript.
- Highlight relevant experience with algorithms, competitive programming, open-source contributions, and complex coding problems.
- Provide examples of software development, debugging, optimization, or code evaluation experience.
- Selected candidates will be evaluated based on their technical expertise, analytical ability, communication skills, and project fit.
- If selected, complete onboarding and begin your first tasks within 24–48 hours.
More Info
Key Skills
Codebase Refactoring
Competitive Programming
Code Validation
Software Evaluation
Feature Implementation
AI Model Evaluation
