Cruise Automation San Francisco , CA 94118
Posted 1 week ago
About the team:
The ML Data Shop team is responsible for building the data platform for Cruise AI, where we build the platform to efficiently search for long tail and impactful on-road scenarios to improve our autonomous vehicles. Our work powers data discovery, labeling and featurization that can reliably scale to serve the petabyte-scale data requirements of Perception and Behavior models. Engineers on this team support self-serving data mining, featurization and labeling platforms which serve as a critical drive to improve the AV stack performance.
About the role:
The ML Data Shop team is looking for a Senior Full-Stack Software Engineer to design and implement platforms that support data labeling to accelerate the AV model development.
What you'll be doing:
Use the latest web technologies to design, implement, and test scalable and performant data systems and interfaces. Champion engineering excellence by continuously improving systems and processes.
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. Effectively participate in team's planning, code reviews and design discussions
Work together with partner teams and orgs to achieve cross-departmental goals and satisfy broad requirements
What we are looking for:
General:
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
Technical:
BS, MS or Ph.D. in Computer Science, Electrical Engineering, Mathematics, Physics, or another relevant field; or equivalent real-world experience
4+ years building web applications
Experience writing high quality, scalable and performant code in TypeScript, React, Redux, WebGL (or similar)
Experience writing production quality code in Golang or Python (or similar)
Experience with A/B testing frameworks and telemetry systems
Experience working with web interfaces using large amounts of data using Service Workers, Cache Storage, IndexedDB (or similar)
Strong understanding relational databases, data modeling, and API definition
Strong computer science fundamentals in object oriented programming, data structures, algorithm design, best practices, and complexity analysis.
Bonus points!
Experience building data visualization products and supporting libraries such as three.js, d3, WebGL.
Experience working on computer vision, machine learning or related projects from ideation to completion
Experience working on 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 working closely with product managers, designers, and user experience researchers
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.
The salary range for this position is $130,900 - $192,500. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, long-term incentives, and benefits. These ranges are subject to change.
Cruise Automation