Software Development Engineer III

Expedia•Springfield, MO
•$121,000 - $169,500

About The Position

Expedia Group B2B connects partners across the travel industry to its technology, supply, and services. As a high-performing individual contributor and technical anchor, the Software Development Engineer III leads complex projects, mentors junior engineers, and applies modern engineering principles to evolve systems powering the partner ecosystem. The role influences the reliability, scalability, and growth of B2B technology. The engineer designs, develops, and maintains software across multiple languages and technology platforms; builds and maintains business-unit APIs; leads code reviews; and ensures software is testable, observable, maintainable, and performant. The role includes debugging and resolving application issues within established SLAs, improving code and system operations, collaborating with organizational stakeholders, communicating technical findings to varied audiences, and connecting project goals to business needs. The position requires a bachelor's degree in a relevant technical field or equivalent professional experience, and five or more years of software development experience (or three or more years with a related master's degree or equivalent experience). The total cash range for this position in Springfield is $121,000 to $169,500, with the potential to increase pay up to $193,500 based on sustained performance. Starting pay varies based on factors including location, budget, knowledge, skills, and experience. Expedia Group offers benefits and perks intended to support employees and their families, including medical, dental, and vision coverage, paid time off, an Employee Assistance Program, wellness and travel reimbursement, travel discounts, and IATAN membership.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent related professional experience.
  • Five or more years of software development experience, or three or more years with a master's degree in a related technical field or equivalent related professional experience.
  • Experience developing software in at least three different programming languages.
  • Experience maintaining and operating at least four software projects or products in production environments, including bug fixing, troubleshooting, and monitoring.
  • Proficient communication skills, including the ability to present technical findings to varied audiences.

Nice To Haves

  • Demonstrated strength in one or more languages with multiple technology implementations.
  • Experience designing moderately complex distributed systems and working with databases and database design principles.
  • Familiarity with B2B technology platforms or partner-facing APIs.
  • Familiarity with front-end technologies such as React.
  • Active participation in engineering communities of practice or mentorship programs.

Responsibilities

  • Design, develop, and maintain complex software applications across multiple languages and technology platforms, meeting design and performance requirements.
  • Build and maintain APIs consumed across the business unit, applying software design principles, data structures, and design patterns.
  • Lead code reviews and guide code evolution, advocating for clean, maintainable, modular, and optimized code.
  • Debug, test, and resolve application issues within established SLAs using project-level testing and monitoring tools.
  • Design software to be testable and observable, considering system components including structure, people, process, and technology.
  • Identify inefficiencies in code or system operations and suggest and implement improvements.
  • Collaborate with cross-functional stakeholders to understand dependencies, align on shared solutions, and contribute to communities of practice.
  • Compile and communicate findings from major operational or technical initiatives, such as Root Cause Analyses, to technical and non-technical audiences.
  • Connect team goals to broader business needs, identify project-level business problems, and deliver effective solutions.
  • Develop technical expertise continuously and share knowledge with the team.
  • Lead complex projects and mentor junior engineers.

Benefits

  • Medical, dental, and 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