Point your AI agent at freehire and let it find you a job.

Get the CLI →

YO IT Consulting

NewBe an early applicant

Software Engineer - AI Code Evaluation

Discussion

Summary

Remote contractor role in Dubai producing, debugging, optimizing, and reviewing expert-level code samples to improve AI training data quality. Requires hands-on expertise in at least one of Python, Java, Rust, Go, C, or TypeScript, with strong debugging, refactoring, and technical-writing skills; prior AI experience is not needed.

Software Engineer - AI Code Evaluation Job Snapshot

Role: Software Engineer - AI Code Evaluation

Location: Dubai, United Arab Emirates

Industry: Computer Software

Function: Software Engineering / Development

Experience: Significant hands‑on development experience

Job Type: Contractor

Position Overview The Software Engineer - AI Code Evaluation opportunity in Dubai, United Arab Emirates is a remote contractor role within Computer Software offered through YO IT Consulting. The project seeks experienced developers to produce, analyze, debug, optimize, and review technical submissions used to improve the quality of artificial intelligence training data.

Job Details Country: United Arab Emirates City: Dubai Industry: Computer Software Function: Software Engineering / Development

Salary: 18000-35000 Estimated salary range based on similar jobs in Dubai; please confirm the final offer with the employer.

Gender: Any

Candidate Nationality: Any

Job Type: Contractor

Role Context

This engagement applies practical software-engineering expertise to the development and evaluation of high-quality coding examples. Contributors will work across realistic programming scenarios, explain their reasoning, and validate whether proposed solutions are technically correct, efficient, maintainable, and clearly documented.

Key Responsibilities

  • Produce expert-level code samples in one or more supported programming languages.
  • Analyze unfamiliar codebases and determine the underlying cause of complex defects.
  • Develop structured debugging strategies and explain each diagnostic decision clearly.
  • Correct functional errors, edge-case failures, and performance bottlenecks.
  • Implement new features with attention to scalability, reliability, and maintainability.
  • Refactor legacy code to improve structure, readability, testability, and long-term support.
  • Optimize algorithms and data-processing logic without compromising expected behaviour.
  • Apply appropriate data structures and software-design principles to each assignment.
  • Document technical reasoning, trade-offs, assumptions, and implementation decisions.
  • Prepare explanations that make submitted solutions useful for AI training and evaluation.
  • Review code contributed by other specialists for correctness, clarity, and completeness.
  • Identify unsupported conclusions, hidden defects, weak abstractions, and inefficient approaches.
  • Validate that technical submissions meet stated requirements and handle relevant edge cases.
  • Recommend precise improvements when peer-contributed solutions do not meet quality standards.
  • Maintain consistency across repeated evaluations and follow project-specific review criteria.
  • Incorporate reviewer feedback and revise technical work within required delivery schedules.

Ideal Profile

The assignment suits an experienced software engineer with substantial practical expertise in at least one of these languages: Python 3, Java, Rust, Go, C , or TypeScript. Candidates should have a strong command of algorithms, data structures, debugging methods, code optimization, and core software-engineering practices. Experience modernizing legacy applications, refactoring large codebases, or delivering complex features through cross-functional projects is particularly relevant. Previous AI experience is not required. Curiosity about artificial intelligence, precise technical writing, and the ability to explain complex engineering decisions are important.

Skills Set

  • Python 3
  • Java
  • Rust
  • Go
  • C
  • TypeScript
  • Algorithm design
  • Data structures
  • Complex debugging
  • Performance optimization
  • Feature implementation
  • Legacy code modernization
  • Large-codebase refactoring
  • Software architecture
  • Code-quality assessment
  • Peer code review
  • Edge-case analysis
  • Technical documentation
  • AI training-data development
  • Engineering decision analysis
  • Cross-functional delivery

Why Join Us

This remote contract offers experienced developers a practical way to contribute to emerging AI capabilities while continuing to work directly with code. Assignments provide exposure to varied engineering problems, independent scheduling, and opportunities to apply deep technical judgement beyond routine feature development.

About the Company

YO IT Consulting connects technology professionals with specialized project opportunities. This engagement supports the creation and review of software-engineering content intended to strengthen the technical accuracy and reasoning quality of AI systems.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available