Software Development Engineer III

Expedia•Chicago, IL
•$136,000 - $190,500

About The Position

At Expedia Group, Software Development Engineer III (SDE III) is a full-stack engineering role responsible for taking ownership of complex engineering work from design through production, improving system quality, and helping the team make sound technical decisions. The engineer partners with product managers, designers, and engineers in a global, agile team to deliver improvements that make travel shopping and purchasing simpler and more dependable. The role involves building and operating web applications and backend services, including APIs and integrations. The engineer owns projects from technical design and estimation through implementation, rollout, monitoring, and ongoing support, while improving service availability, resilience, performance, and observability. The position also contributes to engineering quality through testing, code and design reviews, technical guidance, mentoring, and continuous improvement. The role is based in Chicago for the stated compensation range. Expedia Group describes a culture guided by its Behaviors: Traveler First, Think Big, Operate with Excellence, Ownership Mindset, and Succeed Together.

Requirements

  • Professional experience in software development or engineering, with demonstrated ownership of production systems and contributions across the full stack.
  • Strong software engineering fundamentals and experience delivering production software across frontend and backend systems.
  • Proficiency in a JVM language such as Java, Kotlin, or Scala, and experience building web services with frameworks such as Spring; or comparable backend experience with Node.js and Express.
  • Experience building modern web applications with JavaScript or TypeScript and a framework such as React (including Redux or similar state-management tools), Angular, or an equivalent framework.
  • Experience designing and consuming RESTful APIs and working with data stores, distributed systems, and service integrations.
  • A track record of owning complex technical work, making practical design tradeoffs, and delivering maintainable solutions.
  • Experience with automated testing at multiple levels, code review, continuous integration, and incremental delivery.
  • Familiarity with JavaScript quality and testing tools such as ESLint, Jest, Mocha, Selenium, or equivalent tools.
  • Experience with CI/CD systems such as Jenkins, TeamCity, or comparable tools.
  • Understanding of production operations, including monitoring, logging, troubleshooting, and reliability practices.
  • Strong analytical and problem-solving skills, attention to detail, and a calm, collaborative approach to resolving challenging issues.
  • Ability to communicate technical decisions clearly, influence peers, and help other engineers grow.
  • A self-directed, adaptable mindset and enthusiasm for learning and improving how the team works.
  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related technical field, or equivalent practical experience.

Responsibilities

  • Design, develop, test, and operate full-stack software, producing clean, maintainable, secure, and performant code.
  • Deliver features across web applications and backend services, including APIs and integrations, using appropriate architectural patterns.
  • Own complex projects from technical design and estimation through implementation, rollout, monitoring, and ongoing support.
  • Improve service availability, resilience, performance, and observability, and address reliability risks before they affect travelers.
  • Investigate and resolve production and non-production issues, participate in operational reviews, and turn learnings into durable improvements.
  • Work with product and design partners to shape technical approaches, clarify requirements, and break roadmap goals into deliverable increments.
  • Review code and designs, provide constructive technical guidance, and mentor engineers to strengthen engineering practices across the team.
  • Collaborate with cross-functional and globally distributed teams to deliver high-quality outcomes on time.
  • Contribute to a definition of done that includes automated tests, peer review, integration validation, and safe production deployment.
  • Promote continuous improvement in software quality, delivery, and support.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Paid time off
  • Employee Assistance Program
  • Wellness and travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent Network (IATAN) membership
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service