Software Development Engineer III

Expedia Expedia · Hospitality · Switzerland - Geneva

Software Development Engineer III role at Expedia Group focused on backend service development and big data processing to enhance travel partner experiences. The role involves collaborating with engineering and ML teams, designing and building scalable backend solutions, and maintaining data pipelines. Requires strong CS fundamentals, proficiency in Java Spring Boot, Node.js, TypeScript, relational databases, Docker, Kubernetes, and AWS. Experience with Apache Spark and React is preferred.

What you'd actually do

  1. Collaborate with diverse engineering teams, product stakeholders, and machine learning engineers to understand business requirements and dependencies
  2. Shape new product features, break down implementation work, and help prioritize development tasks
  3. Design and build robust, scalable, and efficient medium-sized backend solutions
  4. Maintain and enhance existing applications, APIs, and data pipelines
  5. Continuously build expertise in new technologies and share knowledge with the team

Skills

Required

  • Master’s degree in Computer Science or a related technical field, or equivalent professional experience
  • 5+ years of experience in application development
  • Strong understanding of computer science fundamentals, data structures, algorithms, and design patterns
  • Proficient in backend/API development using Java Spring Boot, Node.js, and TypeScript
  • Skilled in working with relational databases
  • Hands-on experience with Docker and Kubernetes
  • Familiarity with several Amazon Web Services (AWS) offerings

Nice to have

  • Experience building data pipelines using big data technologies such as Apache Spark
  • Experience with web development and familiarity with JavaScript frameworks such as React is a plus