All roles at BMW TechWorks India

Senior Software Engineer - End-to-End Python Microservices for Large-Scale ML Data

Pune, BengaluruFull-time8–14 yrsPosted over a month ago

Leadership software engineering role at BMW TechWorks India in Pune and Bengaluru. Needs 8+ years and an M.Tech.

About the role

i• Own microservices end to end: API design, Python implementation, testing, deployment on AWS, monitoring and day-to-day operations Build the services behind our large-scale ML data processing, which work on petabytes of data and feed machine learning training and evaluation workflows Design clean, versioned and well-documented APIs for data-heavy services that handle high request volumes

What you'll do

  • Build the services behind our large-scale ML data processing, which work on petabytes of data and feed machine learning training and evaluation workflows
  • Design clean, versioned and well-documented APIs for data-heavy services that handle high request volumes
  • Shape the service architecture using domain-driven design and proven architectural patterns
  • Make sure services stay reliable, observable and scalable in production, and take part in incident response and root-cause analysis
  • Mentor other software engineers and help raise engineering standards across the team through code reviews, design discussions and best practices

What you need

  • Python
  • Microservices
  • AWS
  • Machine learning
  • CI/CD
  • TypeScript

Good to have

  • Unit testing
  • Docker
  • Incident response
  • Root cause analysis
  • FastAPI
  • Test automation

More roles like this at BMW TechWorks India

Apply on BMW TechWorks India's site