Software Development Engineer III - C++
$146kExpedia Group
At Expedia Group, we help travelers explore the world, one journey at a time. As a global travel company powered by passionate people, trusted partnerships, and leading technology, we connect travelers, partners, and advertisers through our consumer brands, B2B network, and travel advertising business.
Here, you'll do meaningful work that helps millions of people discover, book, and experience travel with more ease, confidence, and joy. Our five Behaviors-Traveler First, Think Big, Operate with Excellence, Ownership Mindset, and Succeed Together-help foster a supportive environment where people can grow their careers and have the flexibility, benefits, and support to do their best work. Join us and build for travelers everywhere.
Introduction to the Team
Our Technology Team partners with groups across Expedia Group to create innovative products, services, and tools that deliver high‑quality experiences for travelers, partners, and employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
This role sits in Expedia Group’s core C++ engineering group, responsible for building and optimizing high‑performance C++ systems that power millions of travel experiences worldwide.
Join Expedia Group’s Engineering organization within our core Development division, where you’ll lead design and delivery of high‑performance C++ systems that support critical, large‑scale travel workloads. As a Software Development Engineer III, you will solve complex technical problems, evolve system architecture, and raise the engineering bar across the team in a collaborative, high‑impact environment.
In this role, you will:
Own design and implementation of critical services and components, with a focus on clean API design, robust data modeling, and reliable system behavior.
Lead and contribute to system design, including low‑level design decisions, to ensure services are scalable, observable, and maintainable.
Implement high‑quality, well‑tested C++ code; conduct and drive code reviews; and help advance engineering standards, tooling, and best practices across the team.
Collaborate closely with product, design, and partner engineering teams to deliver features end‑to‑end, balancing technical quality with delivery timelines.
Safely integrate and operate AI/ML‑enabled solutions that improve outcomes, leveraging AI‑driven systems, tools, or workflows where appropriate.
Work across multiple services or components within a domain, diagnosing complex production issues, improving performance, and contributing to operational excellence.
Use telemetry and diagnostics (metrics, logs, tracing, profiling tools, experimentation frameworks) to analyze system behavior and drive data‑informed decisions.
Mentor and coach other engineers, providing technical guidance, reviewing designs, and helping grow the team’s C++ and systems expertise.
Influence longer‑term architecture and roadmap within your area, identifying and driving initiatives that improve reliability, performance, and developer productivity.
Bachelor’s degree in Computer Science, Computer Engineering, or related technical field, or equivalent related professional experience.
5+ years of relevant professional software engineering experience (or equivalent depth of experience).
Demonstrated professional experience owning services or components within a broader production system.
Strong proficiency in C++ and its ecosystem, including hands‑on experience with API design, data modeling, and system design (including low‑level design).
Experience building, testing, deploying, and operating backend or full‑stack services in production environments, including participation in on‑call or incident response rotations as appropriate.
Solid foundation in algorithms, data structures, and object‑oriented design.
Experience building high‑performance, production‑grade C++ systems with a focus on performance optimization, memory efficiency, concurrency, and reliability at scale.
Strong background in systems design and API development, including designing maintainable interfaces, data models, and evolving existing architectures in complex distributed environments.
Demonstrated experience improving engineering quality through:
Refactoring legacy code,
Optimizing performance‑critical paths,
Strengthening observability,
Advancing testing and operational practices.
Practical experience using telemetry and diagnostics (metrics, logs, tracing, profiling, experimentation) to analyze and improve system behavior.
Exposure to integrating intelligent or AI‑enabled capabilities into backend systems (for example, inference APIs, personalization features, or AI‑assisted engineering workflows) and interest in leveraging emerging technologies to enhance system performance and developer productivity.
Experience mentoring other engineers and contributing to hiring, onboarding, and raising the technical bar for the team.
Please note that this role is only available in Seattle, WA, in alignment with our flexible work model, which requires employees to be in-office at least three days a week. We are unable to offer relocation assistance for this role.
The total cash range for this position in Seattle is $146,000.00 to $204,500.00. Employees in this role have the potential to increase their pay up to $233,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience. Pay ranges may be modified in the future.
Benefits and perks
Expedia Group offers benefits and perks designed 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 International Airlines Travel Agent Network (IATAN) membership. Learn more about life at Expedia Group at .
Accommodation requests
Expedia Group is committed to providing an inclusive and accessible recruiting experience. If you need an accommodation or adjustment due to a disability during the application or recruiting process, please submit a request at .
About Expedia Group
Expedia Group includes three flagship consumer brands - Expedia, Hotels.com, and Vrbo - along with a leading B2B travel business and travel advertising offerings. Across our brands and business, we help travelers explore the world with confidence and ease.
Important notice
Employment opportunities and job offers at Expedia Group will always come from Expedia Group's Talent Acquisition and hiring teams. Never share sensitive personal information unless you are confident of the recipient. Expedia Group does not extend job offers via email or messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official place to find and apply for roles is .
Equal Opportunity
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other characteristic protected by law. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.$194.65k - $263.35k
...build the mission-critical engine that powers real-time... ...integrate AI into design, development, and decision-making. Our... ...workflow. What You'll Do As a Software Development Engineer III (Staff) on the Incidents team... ..., NodeJS, TypeScript, C++, and AWS (CDK, ECS, Fargate...Suggested$150k - $175k
...Embedded Software Engineer (Rust and C++ Required) Location: Arlington, VA | Full-time | Onsite Open to US Citizens, Green Card Holders, or Refugees... ...with Rust in embedded or systems-level software development Strong working knowledge of C++, particularly in memory...SuggestedFull time- ...An innovative firm is seeking a skilled Software Developer specializing in Bioinformatics and Big Data. This role involves developing and... ...large datasets. Ideal candidates will have a strong background in C++, experience in Linux environments, and familiarity with both SQL...SuggestedRemote work
- Digital Library Federation is seeking a Mid-Level Software Developer with expertise in C++ and JavaScript to join their team at the National Center for Biotechnology Information in Bethesda, MD. The role involves developing and maintaining the NCBI Taxonomy Information...Suggested
- A leading solutions provider is seeking a Remote Software Developer to develop and maintain software solutions for government contracts. The ideal candidate must have proven experience with C++ 11 and Python, as well as a strong understanding of GPS technology. This role...SuggestedRemote job
- APOGEE RESEARCH LLC is seeking an Embedded Software Engineer to join their team in Arlington, VA. The position involves developing low-level software... .... Candidates should have extensive experience with C and C++ and possess a thorough understanding of low-level constructs....Full time
- Auterion in Arlington, Virginia, is looking for a Forward Deployed Engineer, Software, to be the primary technical interface between the company and UAV customers. The role requires strong C++ software engineering skills and a focus on software integration on UAV platforms...
- STR is looking for an Autonomy Software Engineer to work within their Sensors Division, focusing on advanced sensor systems and platforms... ...security. The successful candidate will leverage modern C++ development and work within high-performing teams on software lifecycle...
- STR is seeking a Software Engineer in Arlington, Virginia, to work collaboratively on real-time applications for radar... .... The ideal candidate will have strong modern C++ skills, experience in cross-platform development, and the ability to obtain a security clearance....
$123.2k - $184.8k
This position is ideal for a C++ generalist who thrives on tackling... ...building cross-language software, improving CI\/CD pipelines,... ...innovation through robust software engineering and practical integration... ..., third‑party systems, and development workflows. What You’ll Do:...Full timeTemporary workPart timeWork experience placement- APOGEE RESEARCH LLC is seeking a Principal Software Engineer in Arlington, VA. This role requires strong C++ skills and experience in developing algorithmically complex software to enhance national security capabilities. Candidates should be US citizens and possess or be...
- Timmons Group is seeking Civil Project Engineer II or III candidates for our Land Development Group located in our Washington, DC office. Projects range from... ...to: Design project components using office software, modeling tools, and AutoCAD Civil 3D Perform engineering...Work at office
$180.59k - $270.89k
This role is for a seasoned C++ generalist and systems integrator... ...at the intersection of software, infrastructure, and integration... ...multiplier by mentoring other engineers and contributing to shared... ...environments, including system‑level development and debugging tools. Strong...Full timeTemporary workPart timeWork experience placement- A land development company is seeking a Civil Project Engineer II or III for their Washington, DC office. The role involves designing project components, preparing civil engineering site plans, and collaborating with a team of engineers. Ideal candidates have a relevant...Work at office
- ...A technology solutions provider is seeking an Embedded Software Engineer in Arlington, VA. This role involves developing embedded software in... ...spacecraft control systems and ensuring interoperability with existing C++ systems. Candidates must have experience with Rust and C++,...
$140k - $190k
Grey Matters Defense Solutions, LLC is seeking a Senior CUDA|C++ Software Engineer based in Arlington, VA. The successful candidate will design and optimize GPU-accelerated software solutions for advanced signal processing and SIGINT applications. With a focus on developing...$140k - $190k
Grey Matters Defense Solutions, LLC in Arlington, Virginia is looking for a Senior CUDA/C++ Software Engineer to design and optimize high-performance GPU-accelerated software solutions. This role involves building scalable software using C++ and CUDA for real-time processing...$110k - $135k
jobs.frontdoordefense.com - Jobboard is looking for a Software Engineer to develop embedded radar software for air-to-air applications. This role involves designing and implementing complex C++ software within mission-critical systems. Candidates should have a BS in Computer...- ...seeking a Data Scientist III to support... ...machine learning, and data engineering techniques to enhance... ...other teams · Support development and integration of data... ...techniques using Python, JSON, C++, Java, R, or Scala ·... ...data engineering, or software development...Contract workWork at officeWorldwideMonday to FridayWeekend workAfternoon shift
$125k - $203k
A leading aerospace engineering firm in Washington, D.C., is seeking a GNC Engineer to support... ...will have strong proficiency in C and C++ programming, especially in Linux environments... ...years in programming and simulation development. Competitive pay range of $125,000 - $20...- iQuasar, LLC is looking for a Software Developer in Arlington, VA. This contract position requires expertise in C++, Java, front-end frameworks, and Python. Ideal candidates will have strong knowledge of Linux, Docker, Kubernetes, and relational databases. You'll collaborate...Contract work
- Mapbox is searching for an Engineer to design and operate significant areas of our Guidance services in Washington, D.C. The role involves... ...in building scalable backend services and must be proficient in C++ or Rust. Mapbox promotes diversity and a supportive work...
$123.2k - $184.8k
Shield AI, located in Washington, DC, is seeking a C++ generalist to tackle complex challenges in systems integration. The role involves designing C++ and Python software, supporting APIs, and improving CI/CD workflows. Ideal candidates have a strong background in modern...$90k
...Description: Design, develop, and maintain applications using C++ on Windows platform Perform advanced debugging and root... ...experience with C++ (5+ years) Hands-on experience in Windows development (Win32 / Windows API) Strong debugging skills (WinDbg, crash...Full time- Overview Ariadne is searching for a Software Developer in Bioinformatics and Big Data to... ...& Responsibilities: Responsible for the development, implementation, testing, and continued... ...experience in a Linux environment Proficiency in C++ Experience with MS SQL server and...Full timeRemote work
- Black Canyon Consulting in Bethesda, Maryland is seeking a Senior Software Developer specializing in Bioinformatics and Big Data. This full... ...candidate will have over 5 years of experience, proficiency in C++, and a solid understanding of large data environments. The role...Remote jobFull time
$180.59k - $270.89k
Shield AI is seeking a seasoned C++ Generalist and Systems Integrator in Washington, DC, to lead complex projects in software and infrastructure across distributed systems and simulation environments. The ideal candidate has over 10 years of experience in C++ and Linux,...- Senior Software Developer (C++) in Bioinformatics and Big Data Bethesda, Maryland Overview Black... ...managers, scientists, security and DevOps engineers, and more. Work with teams of... ...Responsibilities Responsible for the development, implementation, testing, and continued...Full timeWork at officeRemote workFlexible hours
- ....** How will you make an impact? –Jabil is seeking a Sr. Software Test Development Engineer who will directly contribute to the transformative growth... ...programming/scripting languages: Python, Java, BASH. C, C++, experience a plusLinux development expertise with a solid...Remote work
- ...Title: Data Scientist III Location: Washington... ...for cyber defense, and engineer data workflows that turn... ...to inform ML model development, feature engineering, and... ...project engineering, or software development for data solutions... ...more of: Python, Java, C++, R, or Scala;...Full timeWork experience placementFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer III - C++. Be the first to apply!
- software engineer amazon Washington DC
- agile software developer Washington DC
- rust software engineer Washington DC
- software developer positions Washington DC
- senior software design engineer Washington DC
- software developer Washington DC
- ngo software engineer Washington DC
- startup software engineer Washington DC
- IT software engineer Washington DC
- integration software engineer Washington DC

