Software Development Engineer III

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

About The Position

Expedia Group B2B connects travel industry partners to its technology, supply, and services. The Software Development Engineer III is a high-performing individual contributor and technical anchor who leads complex projects, mentors junior engineers, and applies modern engineering principles to evolve systems supporting the partner ecosystem. The role influences the reliability, scalability, and growth of B2B technology. The engineer designs, develops, and maintains complex software applications and business-unit APIs across multiple languages and technology platforms. They guide code quality and evolution, troubleshoot production applications, and design systems for testability and observability. The role also involves identifying operational improvements, collaborating with cross-functional stakeholders, communicating technical findings to varied audiences, and connecting team goals to business needs.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent related professional experience.
  • At least 5 years of software development experience, or at least 3 years with a Master's degree in a related technical field or equivalent related professional experience.
  • Experience developing software in at least 3 different programming languages.
  • Experience maintaining and operating at least 4 software projects or products in production, including bug fixing, troubleshooting, and monitoring.
  • Proficient communication skills and 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 using software design principles, data structures, and design patterns.
  • Lead code reviews and guide code evolution, promoting clean, maintainable, modular, and optimized code.
  • Debug, test, and resolve application issues within established SLAs using project-level testing and monitoring tools.
  • Design software for testability and observability, taking a whole-systems approach that considers structure, people, process, and technology.
  • Identify inefficiencies in code or system operations and propose and implement improvements.
  • Collaborate with organizational stakeholders to understand dependencies, align on 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 and share new knowledge with the team.
  • Lead complex projects and mentor junior engineers.

Benefits

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