Senior Software Engineer (ML/Eval Data Platforms & Infrastructure)
Posted Updated
- 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
- 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
Benefits
- Medical, dental, and vision insurance for employees and dependents
- Employee assistance programs focused on mental health
- Personalized workplace adjustments for diverse needs and abilities, including physical, mental, and neurodivergent considerations
- Access to mental health apps
- Onsite wellness centers
- Counseling services
- Second medical opinion for you and your loved ones
- Support programs including menopause benefit
- Medical advocacy program for transgender employees
- Competitive compensation
- Regular bonus and equity performance grant opportunities
- Generous 401(k) and regional retirement plans
- Annual cross-company compensation review and pay equity analysis
- 1-on-1 financial coaching
- Fertility and growing family assistance
- Parental leave and baby bonding leave
- Backup childcare
- Survivor income benefit
- Elder care and support
- Caregiver leave
- Paid time off, including vacation, bereavement, sick leave, parental leave, disability, and holidays
- Jury duty leave
- Military leave
- Hybrid work model with remote work opportunities also available
- Educational reimbursement
- Peer learning and coaching platform
- Donation matching programs
- Volunteer hours
- Employee resource groups
- Internal community groups and local culture clubs
- Inspiring spaces to work, recharge, and collaborate with fellow Waymonauts
- On-site meals and snacks
- Fitness centers, massage programs, and ergonomic support
- On-demand fitness, wellbeing, and cooking classes
- Commuter benefits
- Programming Languages: Proficiency in C++ or Python within a production environment
- 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
- Communication: Strong technical communication and collaboration skills
- Experience with A/B experiment infrastructure
- Exposure to ad-hoc data analysis utilizing SQL
- Prior experience working within the autonomous vehicle (AV) industry
