Principal Software Engineer, Team Lead - Perception Platforms

New
J
JobgetherAutonomous vehicles
Remote work within the United StatesFull-TimeLead
Salary$240,000–$330,000 USD annual base salary; potential additional compensation through bonuses and/or company equity.
Apply NowOpens the employer's application page

Job Details

Experience
At least 7 years of professional software engineering experience, including 3 or more years in formal or informal technical leadership, mentoring, or team leadership. At least 2 years of experience developing, operating, or supporting distributed machine learning training across clusters of GPU nodes.
Required Skills
Backend DevelopmentPythonKubernetesNumpyPandasData visualization

Requirements

  • Have at least 7 years of professional software engineering experience.
  • Have at least 3 years of formal or informal technical leadership, mentoring, or team leadership experience.
  • Have at least 2 years of experience developing, operating, or supporting distributed machine learning training across clusters of GPU nodes.
  • Hold a bachelor's or master's degree in Computer Science or a related technical discipline.
  • Be proficient in Python and familiar with data processing libraries such as NumPy and Pandas.
  • Have extensive backend development experience and experience designing complex software system architectures.
  • Have a strong understanding of machine learning or perception systems.
  • Have experience designing and delivering data visualization tools, internal dashboards, or engineering interfaces.
  • Have expert knowledge of software engineering principles, including source control, build processes, code reviews, and testing methodologies.
  • Be able to contribute production-level code to shared software projects.
  • Have experience leading and mentoring engineers and establishing technical direction.
  • Experience with concurrency, parallel processing, and database systems is a plus.

Responsibilities

  • Build, lead, and manage an engineering team responsible for perception-model data, training, and evaluation pipelines.
  • Define team objectives, technical priorities, and roadmaps aligned with organizational goals and product needs.
  • Mentor engineers and support their career development.
  • Partner with machine learning engineers and research scientists to improve the efficiency, scalability, and performance of ML workflows.
  • Design and implement production-ready software across shared codebases.
  • Architect and optimize ML development workflows from data preparation and model training through evaluation, deployment, and maintenance.
  • Develop and improve large-scale data pipelines for datasets used by on-vehicle and off-vehicle perception systems.
  • Build evaluation frameworks and visualization tools for dataset distributions, model behavior, system performance, and edge cases.
  • Advance active learning workflows that identify and incorporate high-value data.
  • Lead technical design discussions, code reviews, testing practices, and engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site
$240,000–$330,000 USD annual base salary; potential additional compensation through bonuses and/or company equity.
Apply Now