Taro Logo

Software Development Engineer III (Backend Systems & Data Engineering - Node.js / AWS / Spark)

Global travel technology company powering travel brands like Expedia, Hotels.com, Vrbo, and more.
Geneva, Switzerland
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Travel · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Expedia Group, a leading global travel technology company, is seeking a Software Development Engineer III to join their Product & Technology division in Geneva. This role focuses on unlocking the power of data to help hotel partners and vacation rental owners optimize their performance in the marketplace. The position requires expertise in backend service development and big data processing, with a focus on Node.js, AWS, and Spark technologies.

The ideal candidate will join a collaborative team of full-stack engineers following agile practices, working on building innovative products that deliver high-quality experiences for travelers and partners. The role offers high ownership and opportunities to work with cutting-edge technologies while collaborating with teams worldwide.

Key responsibilities include designing scalable backend solutions, maintaining data pipelines, and working closely with product stakeholders and ML engineers. The position requires strong technical skills in Java Spring Boot, Node.js, TypeScript, and experience with containerization technologies like Docker and Kubernetes.

Expedia Group offers comprehensive benefits including medical/dental/vision coverage, generous PTO, and unique travel perks. The company culture emphasizes inclusivity, innovation, and work-life balance, making it an ideal environment for passionate technologists who want to shape the future of travel technology.

This role presents an excellent opportunity for experienced engineers who want to work on large-scale systems while making a meaningful impact in the travel industry. The position combines technical challenges with business impact, offering professional growth and the chance to work with a diverse, global team.

Last updated 24 days ago

Responsibilities For Software Development Engineer III (Backend Systems & Data Engineering - Node.js / AWS / Spark)

  • Collaborate with engineering teams, product stakeholders, and ML engineers to understand business requirements
  • Shape new product features and break down implementation work
  • Design and build robust, scalable backend solutions
  • Maintain and enhance existing applications, APIs, and data pipelines
  • Build expertise in new technologies and share knowledge
  • Help team progress and simplify complex challenges

Requirements For Software Development Engineer III (Backend Systems & Data Engineering - Node.js / AWS / Spark)

Node.js
TypeScript
Java
Kubernetes
  • Master's degree in Computer Science or equivalent experience
  • 5+ years of experience in application development
  • Strong understanding of CS fundamentals, data structures, algorithms
  • 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 AWS services

Benefits For Software Development Engineer III (Backend Systems & Data Engineering - Node.js / AWS / Spark)

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • Employee Assistance Program
  • Travel reimbursement
  • Travel discounts
  • IATAN membership