Software Engineer Jobs at Waymo with Visa Sponsorship
Software Engineer jobs at Waymo span autonomy stacks, perception systems, simulation, and infrastructure. The company has a consistent track record of sponsoring work visas for engineering talent and supports both nonimmigrant and immigrant visa pathways, making it a realistic target for international candidates in the autonomous vehicle space.
Find Software Engineer Jobs at WaymoOverview
Showing 5 of 48+ Software Engineer Jobs at Waymo










See all 48+ Software Engineer Jobs at Waymo
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at Waymo.
Get Access To All Jobs
INTRODUCTION
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.
ROLE AND RESPONSIBILITIES
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.
BASIC QUALIFICATIONS
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.
PREFERRED QUALIFICATIONS
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.
COMPENSATION
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.
- Salary Range: $349,000—$431,000 USD
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.
LOCATION
MOUNTAIN VIEW, CALIFORNIA, UNITED STATES. SAN FRANCISCO, CALIFORNIA, UNITED STATES
JOB TYPE
FULL-TIME
WORK HOURS
Hybrid
See all 48+ Software Engineer Jobs at Waymo
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at Waymo.
Get Access To All JobsTips for Finding Software Engineer Jobs at Waymo
Align your resume to autonomy stack domains
Waymo's engineering teams are organized around specific technical domains like perception, mapping, and motion planning. Tailoring your resume to one of these areas signals depth over generalism and directly matches how their hiring managers filter candidates.
Verify your degree field matches specialty occupation standards
USCIS requires a direct relationship between your degree field and the Software Engineer role. A computer science, electrical engineering, or closely related degree carries the cleanest case. A business or unrelated degree with no supporting coursework can create issues at the LCA stage.
Target teams filing LCAs for your visa type
DOL's OFLC disclosure database lists certified Labor Condition Applications by employer, job title, and visa type. Search Waymo's filings to identify which engineering teams have sponsored E-3, H-1B, or H-1B1 visa petitions and target your applications to those hiring areas.
Clarify your visa category before the offer stage
Waymo sponsors H-1B, H-1B1 visa, and E-3 visas for Software Engineers. Each has different timelines and filing mechanics. Knowing which category applies to your nationality lets you flag timeline constraints to recruiters early, before offer letters are drafted and deadlines become urgent.
Use Migrate Mate to surface active Software Engineer openings
Not all of Waymo's sponsored Software Engineer roles are easy to find across general job boards. Browse Migrate Mate to filter specifically for Waymo positions that include visa sponsorship, so you're applying to openings where sponsorship is already confirmed rather than guessing.
Prepare for the I-140 stage if targeting permanent residence
Waymo sponsors EB-2 and EB-3 Green Card petitions for Software Engineers. If long-term U.S. residence is your goal, ask the recruiter about the company's PERM process timeline during negotiations. Indian and Chinese nationals should also factor in priority date backlogs when evaluating the offer.
Frequently Asked Questions
Does Waymo sponsor H-1B visas for Software Engineers?
Yes, Waymo sponsors H-1B visas for Software Engineers. The company has a well-established sponsorship process covering both the initial H-1B petition and subsequent renewals. Because H-1B selection is subject to the annual lottery, the timing of your offer relative to the April filing window matters. Waymo also sponsors H-1B1 visa and E-3 visas for eligible nationalities, which bypass the lottery entirely.
How do I apply for Software Engineer jobs at Waymo?
Applications go through Waymo's careers portal, where roles are listed by team and location. The process typically involves an initial recruiter screen, technical phone interviews, and a multi-stage onsite or virtual loop covering algorithms, systems design, and domain-specific knowledge relevant to autonomy. You can also browse current Waymo Software Engineer openings filtered by visa sponsorship on Migrate Mate.
Which visa types does Waymo commonly use for Software Engineer roles?
Waymo sponsors H-1B, H-1B1 visa, E-3, and Green Card pathways including EB-2 and EB-3 for Software Engineers. Australian citizens can pursue the E-3, which has no lottery and allows two-year renewable stays. Chilean and Singaporean nationals may qualify for the H-1B1. For candidates seeking permanent residence, Waymo engages the PERM labor certification process through the DOL.
What qualifications does Waymo expect for Software Engineer roles?
Waymo's Software Engineer roles typically require a bachelor's degree or higher in computer science, software engineering, or a closely related field. Most open positions expect hands-on experience with systems programming, distributed infrastructure, or machine learning, depending on the team. Roles in perception or simulation often favor candidates with exposure to robotics, sensor fusion, or real-time systems in addition to core software fundamentals.
How does the visa sponsorship timeline work when joining Waymo as a Software Engineer?
Timeline depends on your visa type. E-3 and H-1B1 visa petitions can be filed year-round and typically take two to four weeks to process, allowing faster start dates. Cap-subject H-1B petitions must be filed in April for an October 1 start, so offers extended in winter or spring may involve a waiting period. USCIS premium processing is available for H-1B petitions and can reduce adjudication to 15 business days.