Senior Software Development Engineer

Expedia Expedia · Hospitality · Shenzhen, China

Senior Software Development Engineer at Expedia Group, focusing on the Distribution and Supply team which owns Pricing, Inventory, Reservation, and Offers. The role involves designing and implementing unified technical systems for travel booking and management at a global scale, with responsibilities including system design, software development, mentorship, and advocating for engineering best practices.

What you'd actually do

  1. Collaborate across senior-level teams and outside the organization to align on technical direction and deliverables.
  2. Own day-to-day engineering work and resolve complex issues within your technical domain.
  3. Design integrations and communication between applications, databases, and platforms to deliver complete business solutions.
  4. Write, test, and maintain production software using robust development tools and customer-driven design requirements.
  5. Mentor and guide junior engineers, sharing domain and industry knowledge.

Skills

Required

  • Bachelor's or Master's degree in a related technical field; or equivalent related professional experience.
  • 8+ years of professional software development experience with a Bachelor's degree, or 6+ years with a Master's degree.
  • Hands on experience in driving the end-to-end technical design of multiple projects in java other than related technologies.
  • Demonstrated ability in designing moderately complex systems and making well-defined technology choices.
  • Exposure on cloud and scalable distributed system.
  • Has strength in multiple technologies or languages (Java/Kotlin/Go/ Python etc.)
  • Understands highly complex systems and design moderately complex systems.

Nice to have

  • Experience formally mentoring other engineers and guiding integrations across teams.
  • Ability to justify technology choices to both technical and non-technical observers.
  • Experience working effectively in decentralized or geographically distributed teams.
  • Strong understanding of operational excellence, including establishing team-level metrics and advocating for project quality via testing, monitoring, and alerting.

What the JD emphasized

  • trillions of events
  • global scale