Software Engineer - ML Platform

Overland AI

$120K — $300K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Strong programming skills in Python and/or C++, with a focus on testing
  • Solid understanding of data processing pipelines for ML training
  • Experience with batch processing tools like Spark or Beam
  • Familiarity with data storage solutions such as MinIO and Postgres
  • Proven ability to work effectively in a small team environment
  • Eligibility to obtain DOD Security Clearance

Responsibilities

  • Design and implement infrastructure for training and deploying ML models for autonomous vehicles
  • Develop software for high-quality label creation using AI and feedback
  • Create data processing pipelines and visualization tools for model insights
  • Manage both on-prem and cloud-based infrastructure resources
  • Apply CI/CD practices to improve the ML lifecycle
  • Collaborate with Perception and Behavior Planning experts

Benefits

  • Equity compensation
  • Comprehensive healthcare, dental, and vision coverage
  • Unlimited paid time off (PTO)
  • 401k plan with company matching
  • Parental leave
Full Job Description
In this role, you will:

  • Design and implement Overland AI's infrastructure to enable training, evaluating, and deploying machine learning/deep learning models for autonomous vehicles, including:
    • Writing software to enable the fast curation and creation of high-quality labels for various robotics tasks using state-of-the-art AI and human feedback.
    • Design and implement data processing pipelines, dashboards, and visualization tools for model evaluation and dataset insights.
    • Design and implement distributed workflows, including data processing, training, and evaluation (on-prem and cloud).
  • Be responsible for on-prem and cloud infrastructure including data storage, compute resources and access.
  • Leverage CI/CD practices to make the machine learning lifecycle efficient and reproducible.
  • Collaborate closely with experts in Perception and Behavior Planning.

Qualifications

  • Strong programming skills in Python and/or C++, including unit and integration testing
  • Strong understanding of data processing pipelines for training ML models
  • Experience with batch processing tools, such as Spark, Beam, Ray, etc.
  • Experience with data stores and databases, such as MinIO, Postgres, Redshift/BigQuery, etc.
  • You excel in a small-team atmosphere, taking ownership of problems and working with your colleagues to solve problems across disciplines.
  • Ability to obtain and maintain a DOD Security Clearance.

Preferred

  • Prior industry experience in a similar software infrastructure or MLOps team
  • Prior experience with ROS or other robotics middleware
  • Contributions to any related open source software project

Benefits
Overland AI believes in creating a work environment that you look forward to embracing every day.

  • The salary range for this position is $120K to $300K annually
  • Equity compensation
  • Best-in-class healthcare, dental and vision plans.
  • Unlimited PTO
  • 401k with company match
  • Parental leave

Similar Jobs

More Jobs at Overland AI

More Consumer Technology Jobs

Find similar Software Engineer - ML Platform jobs: