Principal Software Engineer, ML System Architect
$349k - $431kWaymo
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
Waymo’s Systems Intelligence and ML team works with Research and Production teams to develop and deploy models that are core to our autonomous driving software. Waymo's AI is at the heart of this mission, and we are increasingly leveraging large-scale Foundation Models to unlock new capabilities for the Waymo Driver. Join Waymo to architect and build a unified, large-scale AI platform leveraging Google DeepMind's latest foundation models (like Gemini) for comprehensive world understanding and generation, to accelerate the development and distillation of models powering the world's most experienced driver.
In this hybrid role, you will report to our Director of Engineering who leads Systems Intelligence and Machine Learning.
We are seeking a deeply experienced Principal Software Engineer to provide the overarching technical vision, architectural design, and cross-team leadership to make Waymo’s foundation model systems nextgen a success. This role is pivotal in transforming Waymo's offboard ML landscape from a fragmented set of models and tools into a cohesive, efficient, and powerful platform centered around a unified foundation model recipe, deeply integrated with Google Deepmind's latest innovations with Gemini. You will be the technical authority defining how Waymo builds, trains, and utilizes these large models offboard to ultimately accelerate onboard deployment and improvements.
You will:
- Architect ML Systems: Define and drive the technical roadmap for the platform, encompassing codebase unification, data pipelines, model architecture, training recipes, and evaluation frameworks.
- Codebase Consolidation & Best Practices: Lead the unification of existing forked locations of foundation model component codebases into a production-hardened, shared repository. Establish and enforce rigorous coding standards, testing practices, and API designs to ensure long-term codebase health and developer velocity.
- Google Deepmind Integration & API Definition: Serve as the primary technical interface between Waymo's offboard model development and Google Deepmind's core model and framework teams. Define clear APIs and integration patterns, ensuring Waymo can seamlessly leverage and contribute to Google Deepmind's advancements while maintaining stability and control.
- Unify Core Components: Drive the consolidation of tokenization/de-tokenization strategies, data formats, input pipelines, and evaluation methodologies across all offboard Foundation Model use cases.
- Scalable Training & Distillation: Architect for efficient large-scale distributed training (large scale) and establish a common, efficient distillation setup to transfer knowledge from large teacher models to onboard student models.
- Technical Leadership & Influence: Provide technical mentorship, guidance, and direction to engineers across multiple teams within SIML and AI Foundations. Drive alignment on technical decisions with senior stakeholders across Waymo and Google Deepmind.
- Drive Efficiency: Instill a culture of efficiency in model development, training, and resource utilization, aiming for high ML Productivity.
You have:
- Master's degree or PhD in Computer Science or a related field.
- 12+ years of experience in software engineering, with at least 8+ years focused on large-scale machine learning systems, deep learning frameworks, and AI infrastructure.
- A track record of architecting and delivering complex, high-impact ML platforms or models.
- Deep expertise in Python, C++, and ML frameworks like JAX and TensorFlow.
- Extensive experience with large-scale distributed training on TPUs/GPUs and associated challenges.
- Demonstrated ability to design robust, scalable, and maintainable software architectures and APIs.
- Understanding of data pipelines, storage systems, and tokenization techniques.
- Experience working effectively with research and product teams, and influencing across organizational boundaries.
- Technical leadership skills, with the ability to drive strategy, influence across teams, and mentor other engineers.
- Communication skills, with the ability to articulate complex technical vision and drive alignment, capable of conveying complex technical ideas clearly.
We prefer:
- Experience with multimodal and generative models.
- Experience in autonomous vehicle systems or robotics.
- Contributions to open-source ML frameworks or widely used internal tools.
- Experience with simulation systems.
The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.
Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.
Salary Range
$349,000 - $431,000 USD
$349k - $431k
...U.S. states. The Onboard Software team develops the critical software... ...power the Waymo Driver. Our systems enable the vehicle to... ...responsibility will be to lead the engineering analysis and response to... ...teams who work on modern deep ML / large scale models Track...SuggestedFull timeRemote work$247.5k - $267k
...Principal Software Engineer Palo Alto, CA About Typeface We help the world's biggest brands move... ...: Coach engineers in AI/ML systems, distributed architectures, and multimodal... ...IC role. ~ Proven experience architecting distributed systems, AI/ML platforms...SuggestedWork at officeFlexible hours3 days per week$142.8k - $274.8k
...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline:... .... We work closely with ML researchers and developers to... ...innovation, purpose-built AI hardware, systems, and software. We are a cross-... ...with ML researchers, system engineers, and production engineers....SuggestedOngoing contractLocal area3 days per week$261.5k - $353.5k
...possible.Job OverviewCome join Intuit as a Principal Software Engineer! We're constantly evolving to deliver... ..., lead the conversion of existing systems to AI-native, and drive decisions that... ...plusFull-stack experience with modern AI/ML platforms (Vertex AI, SageMaker,...SuggestedWorldwide$143k - $286k
...Segment: Home OfficeRole summary:The Principal Software Engineer leads platform engineering... ...lifecycle, integrating AI/ML technologies to build intelligent systems that serve millions. The position... ...maintenance across multiple teams.Architect and implement AI-enhanced...SuggestedFull timeTemporary workPart timeWorldwide- ...companies. As a Senior Principal Software Engineer at JPMorganChase within the... ...frameworks to standardize ML Engineering services, enabling... .... ~ Demonstrated success architecting and deploying LLM & GNN... ...optimization and distributed systems for large models focused on...
$207k - $340k
...Machine Learning Engineers are both data/research... ...scientists and software engineers, who develop... .... As a Principal Staff Software Engineer... ...algorithms, models, and systems that power our... ...lead who will use AI/ML to push the... ...customer’s journey. Architect and deploy user-facing...For contractorsWork experience placementWork at officeFlexible hours$143k - $286k
...work.Role summary:The (USA) Principal, Software Engineer leads the design and delivery... ...-native architecture and AI/ML integration to build intelligent, high-availability systems. The position requires... ...maintenance across multiple teams.Architect and implement AI-enhanced...Full timeTemporary workPart timeWork at office- ...Snowflake’s core business, engineering and data science... ...: the Snowflake system database/application... ...business logic such as ML powered functions and... ...applications. AS A PRINCIPAL SOFTWARE ENGINEER IN SNOWHOUSE... ...with product managers, architects, other engineering...Full time
- ...revolutionize AI silicon and system.DescriptionWe are... ...Machine Learning System Architect (HW) to join our SoC... ...products.Develop system-level ML architectures that push... ...optimize hardware and software for maximum performance... ...application software engineers to ensure optimization...Work at office
$163k - $236k
...analysis, including high-end games, UI and ML.Propose system level architectural features/... ...leveraging GPUs to Google.Work with GPU Software, Android teams to optimize the software... ...qualifications:Bachelor's degree in Electrical Engineering, Computer Engineering, Computer...Worldwide$280k - $350k
...class. Watch the launch video Staff / Principal Software Engineer - USA Mountain View, California, USA... ...to access 200+ LLMs. You'll own core systems for multi-provider failover, cost/latency... ...here is a collaboration with our sibling ML teams, since ML and AI are critical to...Full timeWork at officeRelocation$157.3k - $212.8k
...functional team to drive system architecture across... ...responsibilitiesAs a System Architect, you will be... ...architecture (CPU, DSP, GPU and ML accelerators), and... ...guidance for the engineering team.Besides directly... ...Electrical Engineering, Software Engineering, ML Science...Local areaFlexible hours- ...technology. We are at the forefront of software and hardware innovation, pushing the... ...the endless possibilities of AI. Principal Software ML Test Engineer Location: Hybrid, working... ...automate, and execute both software and system use cases that are applicable to the...Full time3 days per week
$114.6k - $234.6k
...Senior Software Engineer We're looking for a Senior Software Engineer... ...develop distributed storage systems that support some of the world... ...demanding workloads, including AI/ML, HPC, and large-scale... ...Collaborate with senior architects and engineering leaders to design...Temporary workFlexible hours- ...About The Role We're looking for a Principal Software Engineer to help build the next generation of Matroid's computer vision platform, shaping... ...in either computer vision and deep learning or production systems and infrastructure Passion for learning new things;...Temporary workFlexible hours
$135.96k - $197.76k
...are CARIAD , an automotive software development team with the Volkswagen... ...Summary: The Sr Software Engineer, Integration is responsible... ...software on vehicles and lab systems Work with ECU diagnostics... ...SAE 21434) ~ Familiarity with ML-based pipelines or MLOps concepts...Permanent employmentFull timeTemporary workCasual workLocal area$145k - $200k
...Palantir builds the world’s leading software for data-driven decisions and... ...are seeking a Senior Software Engineer to join a customer-facing... ...Autonomy Software for Autonomous Systems for use in operational and... ...or robotics Knowledge of AI/ML, sensor processing, or swarm behaviors...Full timeWork experience placementWork at officeRemote workWork from homeRelocation package$160k - $240k
...are looking for self-motivated engineers to build the next-generation... ...teams, AI Platform team, and systems/safety team to make sure the whole... ...Collaborate with other software teams to build foundational libraries... ...Robotics experience, ML inference optimization experience...Full time- ...employees to converse with all of their business systems through natural language to quickly find... ...automation with Moveworks’ Reasoning Engine and natural language capabilities, we deliver... ...users in real time. This is not an ML role. This is a distributed systems engineering...Full timeWork at officeRemote workFlexible hours
- ...converse with all of their business systems through natural language to... ...with Moveworks’ Reasoning Engine and natural language capabilities... ...looking for an experienced software engineer with machine learning... ...as intended, and keeping our ML at the cutting edge of data privacy...Full timeWork at officeImmediate startRemote workFlexible hours
- ...converse with all of their business systems through natural language to... ...with Moveworks’ Reasoning Engine and natural language capabilities... ...to help build cutting edge ML infrastructure for building and... ...publications in the machine learning and software engineering communities ~...Full timeWork at officeRemote workFlexible hours
- ...is the industry-leading virtualization software company. Our technologies simplify IT complexity... ...VMware is looking for a Staff Software Engineer to join VMware’s NSX team. NSX is a key... ...using your expertise in distributed systems, software technologies and open source...Full timeLocal area
$212k - $265k
...environment where we leverage intelligent systems to stay ahead of evolving threats. We... .... Role We are looking for a Principal Software Engineer (Service Platform & Orchestration) to... ...implement services that leverage LLMs and ML for intelligent signal correlation,...Full timeTemporary workWork at officeLocal area$230k - $345k
...for a Staff Machine Learning Engineer to help lead the technical direction of our recommendation systems. This is a hands-on senior individual... ...for someone who has shipped ML systems at scale before and... ..., and governance. ~ Strong software engineering fundamentals and fluency...Full timeWork at officeWork from homeRelocation packageFlexible hours$185.5k - $265k
....RoleWe are looking for a Principal Software Development Engineer to join our team. This is... ...developing, and optimizing the system, including networking and... ...directly with Engineering Architects, Product Managers,... ...issuesFoundational understanding of AI/ML technologies and...Full timeWork at officeLocal areaWorldwide$110k - $220k
...have a startup culture and are looking to grow our team with software engineers who take pride in their craft and are ready to grow in a... ...computer science, computer engineering, computer information systems, software engineering, or related area and5 years’ experience...Full timeTemporary workPart timeWorldwide$200k - $228.75k
...the RoleWe are seeking an experienced Principal Software Engineer - PubMatic AgenticOS to lead the design... ..., low-latency buy-side ad tech systems. This role is ideal for someone with deep... ...engineers, and work closely with product, ML, and data teams to drive measurable...Work at officeRemote work$231.4k - $331.8k
...peripherals. Develop and execute software test plans. Collaborate with... ...’s degree in Electrical Engineering, Computer Science, or related... ...Python programming for embedded systems. Experience in hardware and... ...optics, and embedded systems. AI/ML experience and knowledge of...Full timeTemporary workLocal areaFlexible hours$221.2k - $387.1k
...It all started when engineer Fred Luddy wrote code that automated a tedious task... ...AI, reasoning, retrieval, knowledge systems, and advanced ML techniques. Explore and apply emerging... .... Strong technical foundation in software architecture, distributed systems ,...Full timeWork at officeImmediate startRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, ML System Architect. Be the first to apply!
- principal software engineer Mountain View, CA
- application system engineer Mountain View, CA
- sr systems engineer Mountain View, CA
- software system engineer Mountain View, CA
- distributed systems engineer Mountain View, CA
- healthcare systems engineer Mountain View, CA
- senior windows systems engineer Mountain View, CA
- operations support system engineer Mountain View, CA
- systems engineer Mountain View, CA
- senior staff systems engineer Mountain View, CA



