Posted in

Senior Software Engineer – Machine Learning Infrastructure

Senior Software Engineer – Machine Learning Infrastructure

CompanyKodiak Robotics
LocationMountain View, CA, USA
Salary$150000 – $230000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Strong technical background in designing and implementing deep learning, ML, or data analytics infrastructure
  • Skilled in Python/C++
  • Strong problem-solving skills
  • Strong knowledge of data processing pipelines for training ML models in the cloud
  • Very strong software engineering skills and experience building high-reliability applications
  • Ability to write well-designed, highly maintainable code
  • Solid understanding of metrics, data analysis, and scientific evaluation
  • Experience working with production machine learning pipelines, from dataset collection and labeling to training and validation
  • Experience writing clear, concise, and detailed documentation

Responsibilities

  • Design and implement Kodiak’s infrastructure for training, evaluating, and deploying deep learning models in efficient Python and C++ code
  • Develop and optimize push-button training pipelines in distributed environments
  • Develop metrics to measure model, perception system, and overall self-driving performance
  • Build systems to track metrics over time and enable comparison of experiments
  • Develop systems for finding failure cases, visualizing predictions, and pinpointing areas for improvement
  • Create systems to track, segment, and select data to be used in training or reinforcement, including synthetic and machine-generated labels
  • Measure and optimize deep learning network and detection runtime performance using state of the art techniques
  • Enable continuous integration and deployment of model improvements
  • Collaborate closely with other experts in sensors, perception, prediction, planning, and systems engineering teams

Preferred Qualifications

  • A team player who takes ownership and works with the team to deliver exceptional results
  • Ability to build and iterate quickly
  • Hands-on experience with production machine learning pipelines
  • Great communicator with experience writing clear, concise, and detailed documentation