Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Waymo

Senior Software Engineer (Training Efficiency)

Posted Updated
Discussion
  • The Waymo ML Infrastructure team works with Research and Production teams to develop models in Perception and Planning that are core to our autonomous driving software
  • We help our partners by offering the best solutions for the entire model development lifecycle
  • These solutions are developed in close collaboration with teams at Google
  • They are geared towards both scaling models and solving problems unique to ML for autonomous driving
  • You will improve the runtime efficiency of input data pipelines for large-scale training workloads
  • This is a unique opportunity to work on ML systems and improve on our model training processes
  • Design, and improve distributed input data pipelines for large-scale ML training workloads
  • Collaborate with researchers and ML engineers to resolve bottlenecks in data pipeline performance
  • Improve runtime goodput of ML training workload, including optimizing input data processing systems, ensuring scalability and reliability across distributed environments
  • Implement and maintain advanced ML infrastructure tools, including ML Pathways, Grain, JAX, and TensorFlow
  • Evaluate and integrate modern technologies to enhance the performance and scalability of ML systems
  • Promote best practices for distributed systems architecture and contribute to technical leadership within the team

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
  • Proficient in distributed systems design with an understanding of ML data pipeline optimization
  • Solid programming skills in Python and C++
  • Experience with ML frameworks, including TensorFlow and JAX
  • Practical familiarity with profiling tools to uncover performance bottlenecks
  • B.S. in Computer Science, Math, or 8+ years equivalent real-world experience
  • Hands-on experience libraries like Grain or tf.data service
  • MS in Computer Science, Math
  • Familiarity with distributed dataflow frameworks like ML Pathways

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.