Gm Cruise - San Francisco, CA

posted 15 days ago

Full-time - Senior
San Francisco, CA
Transportation Equipment Manufacturing

About the position

The Senior Full-Stack Software Engineer for Machine Learning Labeling at Cruise will be responsible for designing and implementing platforms that support data labeling to accelerate the development of autonomous vehicle models. This role involves working with the latest machine learning infrastructure and web technologies to create scalable data systems and user interfaces, while collaborating closely with machine learning engineers to enhance workflow efficiency and improve existing systems.

Responsibilities

  • Use the latest ML infrastructure and web technologies to design, implement, and test scalable and performant data systems and user interfaces.
  • Build automation that surfaces insights on how machine learning engineers can improve workflow efficiency.
  • Work closely with machine learning engineers to enable cutting-edge R&D efforts and improve existing systems.
  • Own technical projects from start to finish, participating in planning, code reviews, and design discussions.
  • Collaborate with partner teams and organizations to achieve cross-departmental goals and satisfy broad requirements.

Requirements

  • BS, MS or Ph.D. in Computer Science, Electrical Engineering, Mathematics, Physics, or another relevant field; or equivalent real-world experience.
  • 4+ years experience working on both front and back ends for ML infrastructure systems (ML data labeling systems, ML data pipelines, ML model training frameworks, etc.).
  • Front end experience writing high quality, scalable and performant code in TypeScript, React, Redux, WebGL (or similar).
  • ML experience working on computer vision, machine learning or related projects from ideation to completion, with hands-on experience performing ML model fine-tuning, inference and performance evaluation.
  • Experience writing production quality code in Golang or Python (or similar).
  • Experience working with A/B testing frameworks and telemetry systems.
  • Strong computer science fundamentals in object-oriented programming, scalable software systems, data structures, algorithm design, best practices, and complexity analysis.
  • Strong understanding of relational databases, data modeling, and API definition.
  • Passion for self-driving technology and its impact.
  • Drive for learning new technologies and expanding technical skill set.
  • Experience and proficiency shipping products end-to-end.
  • Technical communication/collaboration skills: technical writing.
  • Demonstrated ability to empathize with customer problems and deliver creative product solutions.

Nice-to-haves

  • Experience working on data labeling for ML or other projects using data centric AI, active learning techniques.
  • Experience with autonomous vehicle technology.
  • Experience building tools that are core to a machine learning engineer's daily work.
  • Experience building data visualization products using libraries such as three.js, d3, WebGL.
  • Experience with large-scale distributed storage and database systems (SQL or NoSQL, e.g. PostgreSQL, BigQuery, BigTable).
  • Experience deploying on the cloud with Kubernetes (or similar), experience with Google Cloud, AWS, Azure, or similar.

Benefits

  • Competitive salary and benefits
  • Medical / dental / vision, Life and AD&D
  • Subsidized mental health benefits
  • Paid time off and holidays
  • Paid parental, medical, family care, and military leave of absence
  • 401(k) Cruise matching program
  • Fertility benefits
  • Dependent Care Flexible Spending Account
  • Flexible Spending Account & Health Saving Account
  • Perks Wallet program for benefits/perks
  • Pre-tax Commuter benefit plan for local employees
  • CruiseFlex, our location-flexible work policy.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service