- Experience
- 5+ yrs
- Salary
- USD 143,800 – USD 231,900 / year
- Openings
- 1
- Posted
- 11 seconds ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
This opportunity is offered by a partner company based in the United Arab Emirates, seeking a Senior Software Engineer specializing in quality engineering. The position emphasizes the next generation of quality assurance driven by artificial intelligence (AI), focusing on intelligent automation and AI-powered testing tools.
The successful candidate will be responsible for developing and managing AI agents that assist in various stages of testing, including creation, execution, upkeep, assessment, and failure analysis. This role merges hands-on software development with responsibilities across test infrastructure, distributed environments, continuous integration on a large scale, and cutting-edge large language model (LLM) technologies.
The engineer will empower product teams to take direct responsibility for software quality by offering robust tools, patterns, and best practices rather than serving only as a traditional QA safety net. Additionally, they will drive the advancement of AI-driven testing evaluation strategies, particularly for non-deterministic AI components.
Working remotely within a globally dispersed engineering team, the candidate will have significant influence over technical direction, thriving in an environment that values autonomy, cooperation, experimentation, and superior engineering standards, while tackling complex large-scale challenges.
Key Responsibilities
- Develop and operate AI-driven agents throughout the testing lifecycle, including test design, generation, upkeep, execution, and failure troubleshooting.
- Manage robust infrastructure to ensure reliable agent-assisted testing, covering areas such as test environments, test data, tooling interfaces, safety parameters, runtime controls, and cost management.
- Implement dependable methodologies to assess the quality of agent outputs, enabling engineering teams to trust automated outcomes without extensive manual verification.
- Apply AI-based evaluation frameworks to test the platform’s internal non-deterministic and AI-enhanced features.
- Collaborate closely with product teams during feature development to maintain relevance and effectiveness of testing tools aligned with real product requirements.
- Create reusable testing frameworks, tools, and enablement methods that facilitate engineers’ autonomous ownership of quality assurance.
- Promote and drive adoption of quality engineering tools and practices across teams beyond direct reporting lines.
- Contribute to architectural decisions, system design improvements, and ongoing enhancement of testing infrastructure and engineering methodologies.
Candidate Requirements
- Minimum of five years’ experience in professional software engineering with proven delivery of production-level software.
- Proficiency in building and owning test infrastructure, developer-centric tools, internal platforms, or similar engineering support systems.
- Hands-on familiarity with large language models (LLMs) or AI agent frameworks, including designing prompts and contexts, managing non-deterministic AI behavior, and evaluating AI-generated content.
- Deep understanding of distributed systems and scalable continuous integration, with expertise in managing concurrency, system state, timing complexities, and reliability.
- Proven ability to influence and persuade engineering teams without direct management authority, successfully encouraging adoption of tools or best practices.
- Strong aptitude and willingness to gain detailed product understanding to engineer effective quality assurance solutions.
- Excellent judgment balancing software quality, maintainability, delivery timelines, and business considerations.
- Exceptional communication and collaboration skills suited for a cross-functional, distributed work environment.
- Preferred: Experience with LLM evaluation or benchmarking, open-source contributions, and developer tooling or platform engineering.
- Advantageous experience includes working with Java, TypeScript, Python, Kubernetes, and Helm.
Benefits and Compensation
- Annual total cash compensation in the United States ranges from $143,800 to $231,900, varying by market, location, skillset, experience, and qualifications.
- Eligibility for equity participation through a Virtual Stock Option Plan (VSOP) where applicable.
- Fully remote and flexible working arrangements, allowing work-from-anywhere subject to legal employment requirements.
- Support for home office setup and coworking spaces.
- Flexible paid time off encouraging meaningful rest and recuperation.
- Customized local healthcare benefits alongside global mental health support programs.
- Live Well Lifestyle Spending Account offering flexible assistance for wellbeing, family matters, personal interests, experiences, and financial health.
- Retirement and pension plans often with company contributions, plus applicable life and disability insurance.
- Annual allowance of up to $1,000 for self-directed professional development including courses, certifications, and literature.
- Opportunities for annual company gatherings, team offsites, local meetups, and budgets to support in-person engagement.
- Inclusive, global company culture welcoming diversity across cultures and backgrounds.
Additional Information
This role is facilitated through a partner company which manages all stages of the application and hiring process. Candidates will undergo an AI-assisted matching process to assess their fit, with the final selection and interview steps overseen by the partner’s internal team.
Data privacy is respected with processing based on legitimate interest and in compliance with applicable laws including GDPR. AI tools may be utilized to support recruiting decisions, but all final hiring determinations are made by human personnel.