Senior Software Engineer, ML Data Services

Motional Logo

Motional

πŸ’΅ $155k-$207k
πŸ“Remote - United States

Summary

Join Motional's ML Data Services team as a Senior Engineer to build and enhance data infrastructure for Autonomy ML teams. You will design and implement RESTful APIs and microservices for data labeling, architect scalable data processing pipelines, and develop a data linter framework. Collaboration with stakeholders to define objectives and timelines is crucial. You will also mentor junior engineers and develop monitoring and observability services. This role requires extensive experience in software development, backend development, AWS cloud technologies, and data engineering. A BS or MS in Computer Science or a related field is required.

Requirements

  • 5+ years of software development experience with Python preferred. Relevant experience with Java or C++
  • 5+ years of web backend development experience with REST APIs and microservices
  • 3+ years of AWS cloud experience (e.g., DynamoDB, API Gateway, EKS, Lambda, OpenSearch, Redshift, S3)
  • 3+ years of data engineering experience with Airflow, Argo or AWS Step Functions
  • Strong written and oral communication skills
  • Experience working in cross-functional development teams, including quarterly road map design
  • Ability to mentor junior engineers
  • BS or MS in Computer Science or related field

Responsibilities

  • Design and implement Restful APIs and microservices for data labeling and annotations
  • Architect, build and maintain scalable data processing pipelines with cloud ETL technology to deliver datasets for Autonomy teams
  • Design and implement a data linter framework to monitor and improve data quality
  • Work closely with leadership and stakeholders to define objectives, align timelines, agree on key deliverables, and build the execution plan
  • Design and develop monitoring and observability services for the MLOps data service pipelines
  • Mentor and teach junior engineers in the team to develop good SDLC skills and better quality code with pairing sessions

Preferred Qualifications

  • Hands-on experience with using Ray, Beam, Spark, or related big data processing in a large-scale environment
  • Experience in Docker Containerization
  • Autonomous driving industry experience

Benefits

  • Medical
  • Dental
  • Vision
  • 401k with a company match
  • Health saving accounts
  • Life insurance
  • Pet insurance
  • Bonus or company equity

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.