We’re searching for a Senior Software Engineer to join Aurora’s Motion Planning team. Our team is responsible for building data and analytics services to improve our Motion Planning team’s Machine Learning Platform. The tools we build are mission-critical in allowing our ML modeling teams to explore data, train, and evaluate ML models for our autonomy platform.
Responsibilities:
- Design and develop large scale data and analytics services that transform datasets into consumable tool formats for ML modeling teams (ie. feature extractors, log processors, experimentation and performance analysis tools, etc.).
- Collaborate closely with ML modeling teams across motion planning, systems engineering, and other autonomy groups to define ML workflow requirements and build critical data services.
- Define new code designs and publish technical design documents.
Required Qualifications:
- BS/MS/PhD in Computer Science or related field, or equivalent industry experience (8+ years of experience).
- Experience with large scale distributed systems and pipelines.
- Experience with ML or data platforms.
- Strong programming skills in C++.
- A passion for writing robust, intuitive, high-performance code.
- Ability to navigate and work effectively in large codebases.
Desirable Qualifications:
- Some machine learning experience.
- Strong programming skills in both C++ and Python.
- Experience with PyTorch, Numpy, and Pandas.
The base salary range for this position is $168K - $252K per year. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.
#J-18808-Ljbffr