Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.
Senior Software Development Engineer
We're the Insurtech team at Expedia Group, and we're on a mission to redefine how traveler’s peace of mind experience during their journeys. Whether it's trip protection, flight cancellations, or medical emergencies abroad, our goal is to deliver seamless, reliable, and intelligent insurance experiences across Expedia's suite of brands (like Expedia.com, Vrbo, Hotels.com, and more).
We work closely with different insurance suppliers to onboard their products into our systems and make them available to customers during various booking journeys — such as during checkout, post-purchase, and even through trip management pages. Our team ensures the right protection is offered at the right time, making travel safer and more confident for millions of users.
In This Role, You Will
- Collaborate across senior-level teams and departments, extending your influence beyond your immediate organization.
- Lead communities of practice, fostering shared learning and continuous improvement across engineering teams.
- Partner closely with business stakeholders to align technical solutions with strategic goals and measurable business outcomes.
- Tackle complex engineering challenges within your domain, delivering high-quality, scalable solutions.
- Share deep domain and industry expertise to enhance cross-functional collaboration and innovation.
- Mentor and support junior engineers, contributing to their growth and success.
- Step in to support peer engineering managers when needed, demonstrating leadership and adaptability.
- Design and integrate robust solutions by leveraging your knowledge of systems architecture, databases, and application interoperability.
- Develop, test, and maintain software applications using modern tools and practices that meet customer and design requirements.
- Champion software design excellence and advocate for best practices across the engineering organization.
- Evaluate and recommend frameworks, architectural patterns, and design strategies to improve system performance and maintainability.
- Identify opportunities for codebase improvements and propose effective, scalable solutions.
- Promote operational excellence through practices like unit testing, setting SLAs, and building for resiliency and scalability.
- Provide technical guidance on design constraints and offer alternative solutions to meet product requirements.
- Facilitate collaboration among diverse stakeholders to co-create effective, user-centric solutions.
- Apply systems thinking to recommend improvements across policies, processes, and organizational boundaries.
- Take a holistic approach to problem-solving, ensuring alignment between people, processes, technology, and structure.
- Identify outdated operational methods and design innovative, low-disruption strategies for modernization.
- Communicate progress on complex or high-impact projects to technical leadership through clear, concise documentation and presentations.
Experience And Qualifications
- 8+ years of professional software development experience, with strong proficiency in object-oriented programming
- 5+ years of experience designing and building high-performance, scalable, and highly available microservices on cloud platforms.
- Proven track record of leading at least two multi-quarter, cross-functional projects from inception to delivery.
- Experience working in decentralised, globally distributed teams.
- Demonstrated success in mentoring at least three engineers in a formal capacity.
- Ownership of end-to-end technical design and execution for at least three major projects.
- Deep expertise in Java and familiarity with Python for scripting, automation, or data-related tasks.
- Strong understanding of microservices architecture and best practices for service design, deployment, and observability.
- Hands-on experience with both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Cassandra) databases.
- Ability to clearly articulate and justify technical decisions to both technical and non-technical stakeholders.
- Recognised as a domain expert, making thoughtful, well-informed technology choices aligned with business needs.
- Skilled in designing and implementing team-level systems and guiding cross-team integrations.
- Capable of understanding highly complex systems and designing moderately complex, scalable architectures.
- Advocates for quality through robust testing, monitoring, and alerting strategies at the project level.
- Proficient in using and mentoring others on modern testing and observability tools.
- Establishes and tracks operational excellence metrics at the team level.
- Guides the development of software that is testable, observable, and maintainable.
- Understands how team goals contribute to broader business objectives and proactively identifies areas for improvement.
- Identifies business problems at the team level and proposes innovative, technically sound solutions.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50
Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.