Qualifications
Responsibilities
Benefits
Senior Software Development Engineer
Expedia Technologyteamspartner with our Product teams to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
The Senior Software Engineer role sits within the Universal Messaging Platform (UMP) teamExpedia Groups core communications platform.UMP powers highscale, reliable delivery across Email, SMS, Push, Inbox, andemergingchannels, enablingtimely, trusted engagement with millions of travelers worldwide.
As a Senior Software Engineer on the Inbox Experience team, you will lead the architecture, development, and operation of missioncritical systems that elevate traveler experience, strengthen loyalty, and drive business growth atglobalscale.
In this role, you will:
Design, build, and evolve scalable, reliable services and components, including system design, low-level design, API design, and data modeling to support high-traffic, customer-facingand platform experiences.
Write, review, andmaintainhigh-quality, well-tested code, driving engineering best practices in code quality, security, observability, and performance across the team.
Take end-to-end ownership of complex features or services, from technical design through implementation, deployment, monitoring, and iterative improvement in production.
Collaborate closely with product, design, and cross-functional engineering teams to break down ambiguous business problems into clear technical solutions that can be reused across multiple domains.
Safely integrate andoperateAI/MLenabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, orworkflowsandapplyingAI/ML concepts to real world products.
Contribute to technical direction byparticipatingin design reviews, proposing improvements to architecture and operational processes, and mentoring other engineers to raise the overall technical bar.
Minimum Qualifications:
Bachelors degree in Computer Scienceor a related technical field; or Equivalent related professional experience.
8+ years of relevant professional experience.
Proven experience owning services or components through the full software development lifecycle, including design, implementation, deployment, and on-call or operational support.
Proficiencyin at least one modern programming language and associated frameworks, withstrongunderstanding of system design, API design, and data modeling concepts.
Expertproficiencyin Java, Kotlin,GraphQL,grpc, Spring boot
Strong experience building distributed systems, RESTful APIs, and microservices.
Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
Familiarity with CI/CD pipelines, infrastructure code, and DevOps practices.
Experience working on systems that integrate with multiple services or domains, ensuring reliability, scalability, and effective observability.
Preferred Qualifications:
Experience designing and evolving service or multi-service architectures at scale, including patterns for resiliency, fault tolerance, and performance optimization.
Track recordof leading technical design efforts, influencing architectural decisions, and driving improvements to engineering practices and operational excellence within a team or domain.
Hands-on experience with data-driven decision making, including defining metrics, using logging/monitoring/analytics to guide iterations, and improving system health and user outcomes.
Familiarity with AI-driven systems, tools, or workflows, with experience safely integrating and operating AI/MLenabled solutions that enhance product capabilities or developer productivity, including Safely integrating and operating AI/MLenabled solutions that improve outcomes.
Demonstrated depth in one or more technical domains (such as distributed systems, data-intensive services, or full stack web applications) whileremainingadaptable to work across multiple domains as business needs evolve.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individuals knowledge, skills, and experience. Pay ranges may be modified in the future.
Benefits and perks
Expedia Group offers benefits and perks designed to support employees and their families, including medical, dental, and vision coverage, paid time off, an Employee Assistance Program, wellness and travel reimbursement, travel discounts, and International Airlines Travel Agent Network (IATAN) membership. Learn more about life at Expedia Group at .
Accommodation requests
Expedia Group is committed to providing an inclusive and accessible recruiting experience. If you need an accommodation or adjustment due to a disability during the application or recruiting process, please submit a request athttps://expedia.service-now.com/askeg?id=job_accommodation.
Similar Jobs




More Jobs at

More Information Technology Jobs
