Jobs · Information Technology

Software Engineer (C++, API)

Sundayy · United States · 1 wk ago
RemoteRemoteInformation Technology$251k–$310k/yrFull-time

Waymo is a pioneering autonomous driving technology company dedicated to creating the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo has consistently focused on advancing autonomous vehicle technology to improve mobility access and save lives. The company's flagship product, the Waymo Driver, is recognized as the world's most experienced autonomous driver, having driven over 100 million miles on public roads and completed more than ten million rider-only trips across over 15 U.S. states. Waymo's innovative platform powers its fully autonomous ride-hail service and has versatile applications across various vehicle platforms and use cases.

About the role

As a Level 6 (L6) Software Engineer at Waymo, you will play a critical role in owning and enhancing the C++ server infrastructure and concurrent data streaming pipelines that support the Waymo Driver platform. Your primary responsibility will be to design, develop, and optimize backend systems responsible for processing and streaming high-volume time-series logs, sensor data, and simulation information. You will work closely with cross-functional teams such as Perception, Behavior, and Simulation to ensure efficient data handling and visualization, enabling engineers to analyze driving data effectively. Your expertise will contribute to scaling infrastructure, improving latency and throughput, and maintaining system security and performance. Additionally, you will mentor junior engineers, review system designs, and establish best practices for systems-level C++ development. This role offers an exciting opportunity to influence the core data infrastructure of an industry-leading autonomous driving platform, contributing to safer, more reliable autonomous vehicles.

Responsibilities

  • Develop and maintain concurrent C++ backend services (Borg/Boq RPC servers) that stream sensor and time-series data to clients
  • Scale data delivery abstractions for offboard storage solutions such as CNS and Spanner, and WebRTC streaming
  • Optimize system latency and throughput through log-sampling, payload post-processing, and asynchronous services
  • Create backend APIs to support automated evaluation pipelines, triage bots, and rendering of driving scenes
  • Plan and execute technical roadmaps, ensuring system scalability, security, and performance isolation
  • Mentor junior engineers, review system designs, and establish best practices for C++ systems development

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
  • Minimum of 5 years of professional software development experience in C++
  • Strong background in systems programming, including multi-threading, concurrency, and memory optimization
  • Experience building high-throughput, distributed systems, RPC services, or time-series data pipelines
  • Proven ability to lead complex technical projects, design scalable systems, and mentor engineering teams
  • Experience with profiling, performance tuning, and TDD methodologies

Benefits

  • Competitive salary within the range of $251,000 to $310,000 USD, commensurate with experience and location
  • Participation in Waymo's discretionary annual bonus program and equity incentive plans
  • Comprehensive health, dental, and vision insurance coverage
  • Generous paid time off and flexible work arrangements
  • Opportunities for professional growth and development within a leading autonomous vehicle company
  • Access to innovative projects that impact mobility and safety on a national scale

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net