Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience.
Professional experience developing and delivering production software with ownership of services or technical components.
Proficiency in software development fundamentals including low-level system design, API design, data modelling, algorithms, testing, debugging, and code quality.
Experience designing, implementing, and operating reliable services including monitoring, incident response, performance, and continuous improvement.
Ability to collaborate effectively across teams and apply technical judgment to solve complex problems within defined domains or multi-service environments.
Nice to Haves
Experience designing and evolving distributed systems or multi-service architectures at scale.
Strong leadership in architecture and implementation decisions within services or cross-service initiatives.
Operational excellence skills including automation, observability, resilience engineering, and data-driven reliability and performance improvements.
Experience applying AI/ML concepts, tools, or workflows to production software and integrating AI/ML capabilities safely.
Familiarity with full-stack or cross-domain engineering and ability to contribute across multiple technical areas.
What You'll Be Doing
Design, develop, test, deploy, and maintain reliable software services and applications that deliver measurable outcomes for customers and the business.
Apply software engineering principles across the development lifecycle including system design, API design, data modelling, implementation, testing, and code review.
Own technical solutions within a service or defined technical area balancing maintainability, scalability, reliability, and delivery.
Collaborate with engineering and partner teams to define requirements, resolve dependencies, and deliver cohesive solutions.
Use operational data, monitoring, and production feedback to troubleshoot issues, improve system performance, and enhance service reliability.
Integrate and operate AI/ML-enabled solutions safely to improve outcomes using knowledge of AI-driven systems and concepts.
Perks and Benefits
Work on impactful projects that help millions of travelers discover, book, and experience travel with greater ease and confidence.
Supportive environment encouraging growth and career development with flexibility and comprehensive benefits.
Opportunity to work with advanced technologies including coding agents for accelerated delivery.
Collaborate closely with senior and principal engineers and be part of a diverse and inclusive workplace.