Software Engineer (ML Platform)

Job expired!

Join Our Trailblazing Team as a Software Engineer at Wayve

Who we are: Since our inception in 2017, Wayve has been at the forefront of autonomous vehicle technology. Specializing in Embodied AI, our innovative, mapless, and hardware-agnostic solutions enable vehicles to navigate complex environments with ease. Backed by top-tier investors, Wayve is spearheading the shift from assisted to fully autonomous driving, enhancing safety, efficiency, and accessibility in transportation. We invite you to be part of our diverse, multinational team of experts as we innovate and impact the global technology landscape.

Impactful Opportunities Await

At Wayve, we are on a quest for bold, talented, and creative minds to aid in developing cutting-edge autonomous vehicles. As part of our dynamic startup environment, you will play a crucial role in our engineering core, particularly in designing, deploying, and maintaining the infrastructure pivotal for our engineering and research teams. This involves optimizing our machine learning training infrastructure for greater efficiency and cost-effectiveness, leveraging both platform and software enhancements.

Your Role and Challenges

Your primary responsibility will be within the ML Platform team, focused on managing and enhancing the machine learning training infrastructure. This includes working closely with machine learning research engineers to refine and optimize models for training efficiency, which saves on costs and time. The role offers ample opportunity for skill development, particularly in model optimization.

Example Projects You Might Work On:

  • Optimizing ML models in collaboration with researchers using advanced tools like NVIDIA NSight.
  • Developing scheduling tools for training jobs to efficiently run during off-peak hours.
  • Enhancing tooling to simultaneously utilize thousands of GPUs for our driving simulator.

What You'll Bring to Wayve

Essential Skills:

  • Proficiency in Python and solid software engineering practices.
  • Experience with concurrent, parallel, and distributed computing.
  • A strong foundation in infrastructure, including experience with cloud platforms (preferably Azure), Docker, Kubernetes, and Terraform.

Desirable Skills:

  • Proficiency in profiling and optimizing ML models, particularly with tools like NVIDIA NSight.
  • Experience with at least one ML framework such as Pytorch, Tensorflow, ONNX, or TensorRT.

What We Offer

Wayve provides a unique opportunity to shape the future of autonomous driving within a mission-driven organization. Despite our groundbreaking work, we maintain a small and agile size, allowing your contributions to have a significant impact. In addition to competitive compensation and benefits, you'll find a vibrant work atmosphere where continuous learning is supported by the brightest minds in the industry. Our inclusive culture promotes respect, teamwork, and wellness, with additional perks like onsite dining, health benefits, and flexible working arrangements.

This full-time role is based in London and supports a hybrid working model to foster both innovation and work-life balance. At Wayve, we champion diversity and inclusion, valuing each individual's unique skills and perspectives to create a welcoming, fair, and respectful environment for all.

If you're passionate about pioneering in the field of self-driving cars and believe you can make a positive impact, we strongly encourage you to apply for the Software Engineer (ML Platform) position at Wayve and drive the future with us!