Software Engineer
At Expedia Group, we help travelers explore the world, one journey at a time.
At Expedia Group, we help travelers explore the world, one journey at a time. As a global travel company powered by passionate people, trusted partnerships, and leading technology, we connect travelers, partners, and advertisers through our consumer brands, B2B network, and travel advertising business.
Here, you'll do meaningful work that helps millions of people discover, book, and experience travel with more ease, confidence, and joy. Our five Behaviors-Traveler First, Think Big, Operate with Excellence, Ownership Mindset, and Succeed Together-help foster a supportive environment where people can grow their careers and have the flexibility, benefits, and support to do their best work. Join us and build for travelers everywhere.
Introduction to the Team: Business Continuity team is tasked with ensuring EG's services and applications are highly available and resilient to any disruptions. We monitor the services' compliance to their Disaster Recovery plans and conduct simulated Disaster Recovery tests to verify, validate and improve their RTO/RPO standards. We are building world class products to innovate and enhance applications' recovery capabilities by putting the customer first, creating capabilities and experiences that can be shared and presented to the customer that meet the travelers’ expectations in locally relevant ways and adhere to regulatory norms.
In this role, you will:
Design, develop, test, and maintain scalable, resilient, and secure cloud-native software services and platform components that power Expedia Group products and engineering teams.
Collaborate with product managers, architects, SREs, and other engineers to translate business and platform requirements into robust cloud system designs, including low-level design (LLD), API design, infrastructure interfaces, and data models for service-oriented or microservices architectures.
Lead the implementation of cloud infrastructure abstractions, developer platforms, and automation tooling, writing clean, maintainable, and well-documented code, along with comprehensive automated tests that improve reliability, observability, and operational excellence.
Drive technical discussions, design reviews, and code reviews across multiple services or domains, identifying opportunities to simplify cloud architectures, reduce technical debt, and improve performance, cost efficiency, security, and quality.
Own the end-to-end lifecycle of cloud services and shared platforms, including provisioning, deployment, monitoring, incident response, capacity planning, and continuous improvement, and safely integrate and operate AI/ML‑enabled solutions that improve outcomes.
Posted July 24, 2026