Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, ML Foundations Platform image - Rise Careers
Job details

Software Engineer, ML Foundations Platform

Zoox is on a mission to reimagine transportation and ground-up build autonomous robotaxis that are safe, reliable, clean, and enjoyable for everyone. We are still in the early stages of deploying our robotaxis on public roads, and it is a great time to join Zoox and have a significant impact in executing this mission. The ML Platform team at Zoox plays a crucial role in enabling innovations in ML and AI to make autonomous driving as seamless as possible. 


The Opportunity

Would you like to enable ML use cases like autonomous driving, scene understanding, and automated mapping at Zoox? This role works across all ML teams within Zoox - Perception, Behavior ML, Simulation, Data Science, Collision Avoidance, as well as with our Advanced Hardware Engineering group specifying our next generation of autonomous hardware.  You will significantly push the boundaries of how ML is practiced within Zoox.


We build and operate the base layer of ML tools, deep learning frameworks, inference libraries, and ML infrastructure used by our applied research teams for in- and off-vehicle ML use cases. We coordinate across all of Zoox to make sure that the needs of both the vehicle and ML teams are met. You will play a crucial role in reducing the time it takes from ideation to productionization of cutting-edge AI innovation. This team has a lot of growth opportunities as we expand our robotaxi deployments and venture into new ML domains. If you want to learn more about our stack behind autonomous driving, please look here.


In this role, you will:
  • Design, develop, and deploy custom and off-the-shelf ML libraries and toolings to improve ML development, training, deployment, and on-vehicle model inference latency.
  • Build tooling and establish development best practices to manage and upgrade foundational libraries, i.e., Nvidia driver, PyTorch, TensorRT, etc., improve ML developer experience, and expedite debugging efforts.
  • Collaborate closely with cross-functional teams, including applied ML research, high-performance compute, advanced hardware engineering, and data science, to define requirements and align on architectural decisions.


Qualifications
  • 6+ years of experience 
  • Proficient in Python or C++
  • Familiarity with any of the training frameworks and libraries like PyTorch, Lightning, Hugging Face, Ray, JAX, etc.
  • Familiarity with any of the GPU-accelerated inference on Nvidia hardware like CUDA, TensorRT, and/or XLA


Bonus Qualifications
  • Familiarity with Bazel and/or the C++ linker


Compensation

There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. The salary range for this position is $205,000 - $260,000. A sign-on bonus may be offered as part of the compensation package. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position.

 

Zoox also offers a comprehensive package of benefits including paid time off (e.g., sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.


A Final Note:

You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.


About Zoox

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We’re looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.


Follow us on LinkedIn


Accommodations

If you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter.


A Final Note:

You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.

Average salary estimate

$232500 / YEARLY (est.)
min
max
$205000K
$260000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, ML Foundations Platform, Zoox

Join Zoox as a Software Engineer for the ML Foundations Platform and help us redefine transportation! Located in Foster City, CA, Zoox is at the forefront of creating autonomous robotaxis that are safe, reliable, clean, and enjoyable for everyone. As a key player in our ML Platform team, you'll be responsible for enhancing machine learning and AI applications that drive our autonomous vehicles. This is an exciting time to become part of our journey, as we're still deploying our robotaxis on public roads, and your contributions will have a significant impact. In this role, you’ll design, develop, and deploy both custom and off-the-shelf ML libraries and tools to enhance the ML development process and improve inference latency. You'll collaborate closely with various teams, including applied ML research and advanced hardware engineering, to ensure that our vehicle and ML teams are aligned and ready to tackle innovative challenges. With over 6 years of experience under your belt, your proficiency in Python or C++ will be invaluable as you work on groundbreaking projects. This position not only offers growth opportunities as we expand our fleet but also allows you to influence the future of mobility. If you're passionate about machine learning and eager to push the boundaries of technology, Zoox is the place for you! Check out our technology stack to learn more about how we’re innovating in autonomous driving.

Frequently Asked Questions (FAQs) for Software Engineer, ML Foundations Platform Role at Zoox
What are the main responsibilities of a Software Engineer at Zoox working on the ML Foundations Platform?

As a Software Engineer at Zoox in the ML Foundations Platform role, you will design, develop, and deploy ML libraries and tools that enhance the development process. You'll collaborate with cross-functional teams to define requirements and align on architectural decisions, effectively reducing the time it takes to bring innovations from ideation to production.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer position at Zoox?

To be considered for the Software Engineer position at Zoox, you should have at least 6 years of experience in software engineering, along with proficiency in Python or C++. Familiarity with ML frameworks and libraries such as PyTorch or TensorFlow is essential, as well as experience with GPU-accelerated inference on Nvidia hardware.

Join Rise to see the full answer
What kind of projects can I expect to work on as a Software Engineer in the ML Foundations Platform at Zoox?

In your role as a Software Engineer on the ML Foundations Platform at Zoox, you will engage in projects that involve developing ML tools and libraries for autonomous driving, scene understanding, automated mapping, and model inference optimization. Each project will push the boundary of what's possible in autonomous vehicle technology.

Join Rise to see the full answer
How does Zoox support employee growth for Software Engineers in the ML Foundations Platform role?

At Zoox, Software Engineers in the ML Foundations Platform role have abundant opportunities for growth. As the company expands its robotaxi deployments, you'll be encouraged to explore new ML domains and technologies, with the support of a collaborative team environment focused on continuous learning and improvement.

Join Rise to see the full answer
What is the compensation structure for a Software Engineer at Zoox?

The compensation for a Software Engineer position at Zoox includes a competitive salary range of $205,000 - $260,000, coupled with Amazon Restricted Stock Units and Zoox Stock Appreciation Rights. The package can also include a sign-on bonus, depending on factors like experience and location.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, ML Foundations Platform
Can you describe your experience with ML libraries and frameworks?

When discussing your experience with ML libraries and frameworks, be specific about the tools you're familiar with, such as PyTorch or TensorFlow. Highlight projects where you've used these frameworks, focusing on the challenges you faced and how you overcame them, especially in regards to model training and deployment.

Join Rise to see the full answer
How do you approach debugging in machine learning projects?

In machine learning projects, debugging can be complex. Discuss your methodical approach, such as utilizing logging, visualization tools, or simplifying models to identify issues. Share examples where your debugging efforts enhanced model performance or resolved critical issues in the deployment process.

Join Rise to see the full answer
What is your understanding of GPU acceleration and its importance in ML?

Explain how GPU acceleration significantly speeds up the training and inference processes in machine learning. Offer examples of frameworks that leverage GPU capabilities, such as TensorRT, and illustrate how using these tools impacted project outcomes by comparing it to CPU processing times.

Join Rise to see the full answer
Tell us about a significant project you worked on in a collaborative team setting.

Choose a project that showcases your ability to work in a team, emphasizing your role and contributions. Describe how you coordinated with other engineers or teams, the dynamics of collaboration, and how your team achieved project goals together while learning from each other.

Join Rise to see the full answer
How do you stay current with the latest advancements in machine learning?

Mention specific ways you keep up-to-date with the latest in machine learning, such as attending conferences, participating in online courses, or following relevant publications and thought leaders in the industry. Share how you apply new knowledge or techniques in your work.

Join Rise to see the full answer
How would you design an ML system for autonomous driving?

Outline your approach by discussing the key components of an ML system for autonomous driving, such as data collection, model selection, testing, and deployment. Emphasize the importance of safety and reliability in your design process and how you would address these factors in real-world scenarios.

Join Rise to see the full answer
Describe your experience with collaborative software development tools.

Discuss the tools you've used for version control, code reviews, and project management, such as Git, JIRA, or collaborative platforms like GitHub. Highlight how these tools have facilitated collaboration in your previous projects and improved team productivity.

Join Rise to see the full answer
What are some common challenges you've faced in deploying ML models and how did you overcome them?

Provide examples of challenges like data overfitting, model interpretability, or performance degradation in production. Discuss the strategies you employed to mitigate these issues, such as implementing regularization techniques, conducting extensive testing, and monitoring model performance over time.

Join Rise to see the full answer
Can you explain your understanding of the software development lifecycle in relation to ML engineering?

Explain how the software development lifecycle is tailored for machine learning projects. Discuss the iterative nature of deploying ML models, including phases like data preparation, training, validation, and monitoring performance post-deployment, emphasizing how these differ from traditional software development.

Join Rise to see the full answer
What motivates you to work in the field of machine learning, specifically at Zoox?

Share your passion for machine learning and how it drives your desire to contribute to innovative projects, like those at Zoox that focus on autonomous driving. Discuss your excitement about shaping the future of mobility and how your values align with Zoox's mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Pepperstone Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Posted 7 days ago

Zoox was founded to make personal transportation safer, cleaner, and more enjoyable—for everyone. To achieve that goal, the team created a whole new form of transportation. Zoox will provide mobility-as-a-service in dense urban environments.

263 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!