Senior Software Engineer - AI Evaluation
Job Description and Requirements
Senior Software Engineer - AI EvaluationJob Snapshot
Role: Senior Software Engineer - AI Evaluation
Location: Dubai, United Arab Emirates
Industry: Computer Software
Function: IT-Software Development
Experience: Minimum 5 years of hands-on software engineering experience
Job Type: Contract - Remote - work from home
Position Overview
Senior Software Engineer - AI Evaluation in Dubai, United Arab Emirates is a remote Computer Software opportunity for experienced developers who can solve practical engineering problems and improve how next-generation AI systems understand production software development. YO IT Consulting is seeking professionals who can navigate unfamiliar codebases, assess architecture, review implementation quality, and explain technical decisions with precision.
The role requires 10-12 hours of availability per week. Previous AI experience is not necessary. Strong software engineering judgment, production application experience, and clear written reasoning are the primary requirements.
Job Details
Country: United Arab Emirates
City: Dubai
Industry: Computer
Function: IT-Software Development
Salary: 17000-26000
Estimated salary range based on similar jobs in the job city; please confirm the final offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Contract - Remote - work from home
Role Context
The Senior Software Engineer will complete realistic development and technical evaluation assignments used to train advanced AI systems. Work may involve backend services, full-stack applications, infrastructure, databases, APIs, cloud platforms, testing strategies, integrations, deployment pipelines, and production troubleshooting.
Each assignment requires more than generating working code. The engineer must evaluate whether a solution is secure, maintainable, scalable, reliable, efficient, and appropriate for the stated requirements. Written explanations should show why an approach works, which tradeoffs were considered, and how the implementation could be improved.
Core Duties
* Complete advanced software engineering tasks across backend, full-stack, systems, and infrastructure environments.
* Read and understand unfamiliar codebases, technical specifications, dependencies, and application workflows.
* Review code for correctness, readability, maintainability, security, performance, and production suitability.
* Debug application failures, integration issues, database errors, deployment problems, and unexpected runtime behavior.
* Refactor existing implementations to improve structure, modularity, testability, and developer experience.
* Design or evaluate APIs, databases, services, integrations, and distributed application components.
* Analyze architecture decisions and identify their operational and technical consequences.
* Compare alternative solutions and explain tradeoffs involving scalability, reliability, cost, security, and complexity.
* Assess whether implementations meet stated functional and non-functional requirements.
* Review unit tests, integration tests, end-to-end tests, and quality assurance strategies.
* Examine database schemas, queries, indexes, transactions, and data access patterns.
* Evaluate CI-CD pipelines, containers, monitoring, logging, and production operations.
* Identify technical debt, hidden dependencies, edge cases, and failure modes.
* Produce clear documentation covering assumptions, risks, limitations, and recommended improvements.
* Collaborate with the customer\'s team on code reviews, architecture discussions, and problem-solving exercises.
* Adapt quickly to new languages, frameworks, libraries, and development environments.
* Contribute realistic engineering examples that strengthen AI coding and reasoning capabilities.
* Complete assigned work within the agreed 10-12 hours of weekly availability.
Ideal Profile
* Minimum 5 years of professional software engineering experience.
* Strong expertise in at least one backend or full-stack engineering environment.
* Proficiency in Python, JavaScript, TypeScript, Node.js, Java, C#, .NET, C++, Go, Ruby, PHP, or a comparable language.
* Proven experience developing, maintaining, debugging, or reviewing production applications.
* Strong understanding of APIs, databases, services, integrations, and application architecture.
* Practical knowledge of debugging, testing, version control, and code quality practices.
* Ability to identify technical tradeoffs and explain decisions objectively.
* Comfortable reading unfamiliar code and determining how it behaves.
* Experience assessing scalability, performance, security, reliability, and maintainability.
* Strong written English for documenting technical analysis and engineering recommendations.
* Ability to work independently within a remote and deadline-focused environment.
* Experience collaborating with distributed engineering teams.
* Careful attention to implementation details, edge cases, and operational risks.
* Previous AI training or model evaluation experience is helpful but not required.
Preferred Experience
* Hands-on experience with AWS, Google Cloud Platform, or Microsoft Azure.
* Familiarity with CI-CD pipelines, DevOps practices, containers, monitoring, and production support.
* Experience using Docker, Kubernetes, GitHub Actions, GitLab CI, Jenkins, or similar tools.
* Frontend development experience with React, Next.js, Angular, Vue, or React Native.
* Open-source contributions, public GitHub repositories, or published technical writing.
* Experience mentoring engineers, reviewing pull requests, or guiding architecture decisions.
* Knowledge of microservices, distributed systems, event-driven design, or cloud-native applications.
Skills Set
* Software engineering
* Backend development
* Full-stack development
* Systems engineering
* Software architecture
* API design
* Database design
* Code review
* Debugging
* Refactoring
* Performance optimization
* Scalability analysis
* Reliability engineering
* Secure coding
* Unit testing
* Integration testing
* End-to-end testing
* Technical documentation
* Python
* JavaScript
* TypeScript
* Node.js
* Java
* C#
* .NET
* C++
* Go
* Ruby
* PHP
* AWS
* Google Cloud Platform
* Microsoft Azure
* Docker
* Kubernetes
* CI-CD
* DevOps
* Git
* React
* Next.js
* Angular
* Vue
* AI code evaluation
* Remote collaboration
Why Join Us
This contract opportunity enables experienced software engineers to apply production-level expertise to the development of advanced AI systems. The assignments focus on realistic coding, debugging, architecture, testing, infrastructure, and operational challenges rather than basic annotation work.
The 10-12 hour weekly schedule offers flexibility while providing exposure to international AI projects and evolving software evaluation methods. The role is particularly suitable for engineers who enjoy analyzing unfamiliar systems, comparing technical approaches, and explaining how dependable software should be designed and maintained.
About the Company
YO IT Consulting connects experienced software engineers and technology specialists with remote AI training and evaluation assignments. Operating from Dubai, United Arab Emirates, the company recruits professionals worldwide whose engineering judgment helps improve the coding accuracy, architectural reasoning, and production awareness of modern artificial intelligence systems.



