Waymo logo
Waymo

Waymo is an autonomous driving technology company creating a new way forward in mobility.

Senior Software Engineer, Data Platforms and Infrastructure

Full-stack EngineerSoftware EngineerFull TimeHybridSeniorTeam 1,001-5,000Since 2016H1B SponsorCompany SiteLinkedIn

Location

California

Posted

4 days ago

Salary

$213K - $263K / year

Seniority

Senior

Postgraduate Degree

Job Description

Senior Software Engineer, Data Platforms and Infrastructure

Waymo

Title: Senior Software Engineer, ML/Eval Data Platforms & Infrastructure Location: Mountain View, California, United States | San Francisco, California, United States Full-Time Software Engineering 4967 Job Description: 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. The Planner Evaluation team works on one of the key challenges in autonomous driving: measuring and improving the quality of the software that drives the car. We are looking for experienced data-minded software engineers and data scientists to help us improve how we characterize and evaluate changes to the Onboard software stack (Planner, Perception, etc). If you are passionate about autonomous vehicles and how to use rich, complex data to drive decision making, this is the role for you! This role follows a hybrid work schedule and reports to an Engineering Manager. You will: - Develop and productionize data pipelines to generate high-quality ML and evaluation datasets, streamlining curation, sampling, and slicing for training and testing the Waymo Driver software. - Design and implement robust tools and infrastructure for data mining, exploration, and analysis to extract insights from large-scale datasets and drive data-driven decisions. - Architect, build, and maintain large-scale data platforms to process Waymo driving logs and simulation data, ensuring dataset generation is fresh, accurate, and complete. - Own and execute complex projects, successfully translating ambiguous requirements into high-impact deliverables. - Collaborate cross-functionally with Data Science and Quantitative Analytics teams to identify their data needs and engineer infrastructure solutions. You have: - Education: Master's degree or PhD in Computer Science, Engineering, or a related technical field. - Experience: 3+ years of professional software engineering experience. - Distributed Systems: Hands-on experience with systems that ingest, store, transform, and output data at scale. - Programming Languages: Proficiency in C++ or Python within a production environment. - Communication: Strong technical communication and collaboration skills. We prefer: - Experience with A/B experiment infrastructure. - Exposure to ad-hoc data analysis utilizing SQL. - Prior experience working within the autonomous vehicle (AV) industry. #Hybrid 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 $213,000-$263,000 USD We appreciate your interest in Waymo. Waymo is proud to be an equal opportunity employer, committed to creating a culture of belonging and maintaining a supportive workplace for all employees. We welcome applicants of all backgrounds, and employment decisions are based on a candidate's qualifications, experience, and alignment with job requirements and business needs. Waymo does not discriminate against, and prohibits harassment of, any applicant or employee based on race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, military status, family status, pregnancy, genetic information or any other basis protected by applicable law. Waymo will also consider for employment qualified applicants with criminal records in accordance with applicable law. Waymo is committed to making sure our hiring process is accessible for all candidates.

Related Job Pages

More Full-stack Engineer Jobs

Twilio logo

Principal Engineer

Twilio

Build the future of communications.

Full TimeRemoteTeam 5,001-10,000H1B Sponsor

• Own and deliver robust, high-scale routing experiences for the Data platform/ pipelines team for Twilio Segment. • Architect and operate always-available, complex distributed systems in cloud environments. • Guide technical decisions, articulating trade-offs between cost, performance, and reliability. • Translate complex technical strategies into actionable plans for diverse stakeholders, including Product Managers and Architects

India
Twilio logo

Staff Software Engineer – L4

Twilio

Build the future of communications.

Full TimeRemoteTeam 5,001-10,000H1B Sponsor

• Design and deliver robust, high-scale routing experiences for the Data platform/ pipelines team for Twilio Segment. • Ship features that opt for high availability and throughput with eventual consistency • Collaborate with engineering and product leads, as well as teams across Twilio Segment • Support the reliability and security of the platform • Build and optimize globally available and highly scalable distributed systems • Be able to act as a team Tech Lead as needed • Mentor other engineers on the team in technical architecture and design • Partner with application teams to deliver end to end customer success.

India
Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Implement new features, enhancements, and bug fixes across the integration platform — owning your work items from design through production under the technical direction of the Principal Engineer. • Write clean, maintainable, production-quality code across the integration stack — C#/.NET, Oracle SQL/PL/SQL, REST API services, file processing pipelines, and background job logic. • Build and maintain file-based integration logic — CSV and fixed-width parsing, PGP encryption/decryption, SFTP file transfer, archive management, and broker-specific file format handling. • Implement and maintain REST API endpoints and background processing pipelines under the architectural direction of the Principal Engineer. • Make database changes to support integration tasks — including schema updates, stored procedures, and SQL query development and optimization. • Participate actively in agile ceremonies — sprint planning, refinement, standups, demos, and retrospectives. • Leverage AI tooling actively throughout feature development — from accelerating implementation and debugging to generating tests and documentation.

United States
Job Closed
Mastercard logo

Foundry R&D Software Engineer II

Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Full TimeRemoteTeam 38,800Since 1966

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Foundry R&D Software Engineer II Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all. Overview Mastercard is looking for a talented Software Engineer to join the Mastercard Foundry Research and Development team in our Dublin Tech Hub. In this role you will be part of a highly agile team building exiting and innovative products delivered at scale to global markets. Our team is built on a foundation of research and development, mining innovation internally, innovating new product lines with emerging technology, managing new products from inception to market validation and engaging strategically with start-ups to shape the future of commerce with and for our customers. At Mastercard you will help define the future of commerce globally. This team will have a diverse focus both in terms of geography and variety of technology challenges driving hard to bring innovative payment solutions to market. Role This role involves working with a team of talented developers to develop high performance Java based solutions. In this role, you will be responsible for: • Design and implementation of innovative capabilities using AI Tooling. • Work as part of an agile team. • Work closely with technical leads and other developers to define solutions. • Research alternative technical solutions to meet changing business needs. • Produce design and research documentation. • Transitioning R&D solutions to Mastercard core. Skills • Proficiency with Java JDK 17 or greater. • Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON. • Experience with Docker, Kubernetes or other container orchestration solutions. • Expertise in Junit or other automated unit testing frameworks. • Experience with a UI framework such as React. • Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven. • Passionate about software development and comfortable in a fluid environment. • Knowledge of Source Control Management and working with code in a multi-developer environment. • Knowledge of or passion for mobile application development would also be an advantage • Demonstrates hands-on knowledge of agents, skills, MCP integration, and practical AI workflow concepts. Other • Excellent communication (verbal and written) and strong collaboration skills. • Show initiative and demonstrate a willingness to take on challenging opportunities. • Passionate about code quality and coding best practices. • Highly motivated and a strong team-player. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Ireland