Job Title : Software Engineer AI Training (Remote)
Location : Remote (Global)
Employment Type : Contract / Freelance
Experience Level : Mid to Senior-Level
About the Role :
We are seeking experienced software engineers to support the development of high-quality datasets used to train and evaluate large language models (LLMs). This role involves working on realistic software engineering tasks, evaluating model outputs, and contributing to the next generation of AI technologies.
Key Responsibilities :
Solve and document real-world programming challenges across various languages
Evaluate and improve AI-generated code responses for correctness and clarity
Break down complex engineering problems into structured data inputs
Annotate and review code tasks and model completions
Collaborate with internal teams to align tasks with evolving model goals
Help refine evaluation strategies and data quality benchmarks
Required Qualifications :
3+ years of hands-on software engineering experience
Proficiency in at least one language : Python, JavaScript / TypeScript, Java, C++, or Go
Strong debugging, testing, and code-review skills
Familiarity with version control systems and modern development practices
Excellent written communication and attention to detail
A strong interest in AI / ML technologies or developer tooling
Preferred Qualifications :
Experience working with LLMs or prompt-based tools
Background in technical writing, documentation, or annotation
Familiarity with reinforcement learning or human-in-the-loop AI workflows
Comfortable using GitHub, VSCode, or similar development tools
Benefits & Perks :
100% remote work with flexible hours
Work on innovative AI-driven projects
Collaborate with global experts in software engineering and AI
Competitive compensation based on deliverables and quality
Opportunity to contribute to cutting-edge model development and evaluation
Software Engineer • United States