Software Development Engineer II

Summary

Backend software engineer on Expedia Group's Global Payments team designing and operating high-scale, fault-tolerant payment services and APIs (Kotlin/Java, REST, GraphQL, gRPC) on AWS within a distributed, multi-tenant travel platform processing $100B+ annually.

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.

Expedia Global Payments (EGP) is looking for top engineering talent to help drive the development of our payments platform, seamlessly roll out new payments methods, and to continuously raise the bar on our operational excellence and engineering practices. Our services are the nexus of a globally distributed system that spans many organizations. Our roadmap is deep and contains several innovative programs designed to make our services fault tolerant, reduce the cost of payment processing, and improve customer experience. This includes compensating for downstream services that are not in Expedia's control. We are also looking to use cloud computing (AWS) to further solidify our infrastructure. This opportunity presents you with great technical challenges and the ability to have a tremendous business impact. We do this accurately and at scale, processing over $100 billion payments in 60+ currencies in over 155 countries every year across diverse payment options.

What you'll do:

  • Design and build end-to-end backend solutions for Payments, that are scalable, resilient, and performant. *
  • Own and evolve core payment services and workflows, including payment session lifecycle, payment-method orchestration, and downstream service integrations. *
  • Build and enhance backend APIs and service interfaces using Kotlin/Java and modern service frameworks, with strong emphasis on clean contracts, backward compatibility, and operational reliability. *
  • Develop and support GraphQL, gRPC, and REST-based integrations that power payment experiences across multiple Expedia Group brands and checkout surfaces. *
  • Contribute to distributed system design for high-volume, multi-tenant, 24x7 payment flows, balancing latency, availability, security, and maintainability. *
  • Build robust integrations with payment providers, internal platforms, and shared infrastructure while ensuring fault tolerance and graceful degradation. *
  • Take strong ownership of production systems, including monitoring, alerting, on-call participation, incident response, and root cause resolution. *
  • Build and enhance observability through logs, metrics, traces, dashboards, and operational playbooks to proactively detect and prevent issues. *
  • Troubleshoot and resolve production issues with urgency, minimizing customer, partner, and business impact in high-transaction environments. *
  • Continuously improve system reliability, deployment safety, and engineering effectiveness through CI/CD, rollback strategies, feature flags, test automation, and performance tuning. *
  • Collaborate closely with product managers, designers, frontend engineers, partner teams, and platform teams to deliver reliable, intuitive, and scalable payment capabilities. *
  • Mentor junior engineers and drive engineering best practices across backend design, coding standards, testing, operational excellence, and incident management. *
  • Lead technical discussions, code reviews, architecture reviews, and design decisions across the team and broader payments ecosystem. *
  • Influence cross-functional delivery and act as a subject matter expert for backend payment architecture, scalability, and service reliability.

Who you are:

  • 5+ years of experience in software development with strong backend engineering expertise. *
  • Deep hands-on experience in Java and/or Kotlin, with strong object-oriented design and distributed systems fundamentals. *
  • Strong experience building and supporting web services and APIs in high-transaction, highly available production environments. *
  • Experience designing and maintaining scalable backend architectures for customer-facing, business-critical systems. *
  • Strong understanding of data structures, algorithms, concurrency, multithreaded programming, and system-level design. *
  • Experience with service-oriented and distributed architectures, including service versioning, backward compatibility, and dependency management. *
  • Strong experience with API design and integration patterns across REST, GraphQL, and/or gRPC. *
  • Familiarity with payment flows, session-driven architectures, provider integrations, and high-scale transactional systems; payments domain experience is a strong plus. *
  • Strong understanding of reliability engineering, including monitoring, alerting, incident management, root cause analysis, and operational readiness. *
  • Experience building automation, developer tooling, dashboards, or reporting capabilities to improve service visibility and team productivity. *
  • Experience with cloud platforms and modern deployment practices; AWS experience preferred. *
  • Knowledge of performance engineering, application tuning, load testing, and scalability optimization. *
  • Strong understanding of Software Development Lifecycle practices, testing strategies, and agile engineering processes. *
  • Proven ability to lead code reviews, design reviews, and technical decision-making across teams. *
  • Proven track record of mentoring engineers, raising the quality bar, and influencing engineering excellence beyond immediate project scope. *
  • Strong written and verbal communication skills, with the ability to articulate architecture and implementation tradeoffs in technical forums. *
  • Experience working on 24x7 production systems where resilience, supportability, and operational ownership are critical. *
  • Degree in computer science or equivalent practical experience.

Why join us: At Expedia we believe travel is a force for good which can Strengthen connections, broaden horizons and bridge divides. With a mission to power global travel to everyone and everywhere, Expedia is reinventing itself by building a highly scalable travel commerce platform for all travel entrepreneurs of the world. As a developer it would an exciting and unique opportunity to design, develop and test various services with focus on high scalability, availability and multi tenancy.

Expedia Group recognizes our success is dependent on the success of our people. We are the world's travel platform, made up of the most knowledgeable, passionate, and creative people in our business. Our brands recognize the power of travel to break down barriers and make people's lives better – that responsibility inspires us to be the place where exceptional people want to do their best work, and to provide them the tools to do so.

Our family of travel brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Egencia®, trivago®, HomeAway®, Orbitz®, Travelocity®, Wotif®, lastminute.com.au®, ebookers®, CheapTickets®, Hotwire®, Classic Vacations®, Expedia® Media Solutions, CarRentals.com™, Expedia Local Expert®, Expedia® CruiseShipCenters®, SilverRail Technologies, Inc., ALICE and Traveldoo®. 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.

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 at https://expedia.service-now.com/askeg?id=job_accommodation.


About Expedia Group

Expedia Group includes three flagship consumer brands - Expedia, Hotels.com, and Vrbo - along with a leading B2B travel business and travel advertising offerings. Across our brands and business, we help travelers explore the world with confidence and ease.


Important notice

Employment opportunities and job offers at Expedia Group will always come from Expedia Group's Talent Acquisition and hiring teams. Never share sensitive personal information unless you are confident of the recipient. Expedia Group does not extend job offers via email or messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official place to find and apply for roles is .


Equal Opportunity

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.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available