ASAI job platform logo
  1. Home
  2. /Jobs
  3. /Senior Software Engineer - End-to-End Python Microservices for Large-Scale ML Data
BT
BMW TechWorks India

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

India · Staff/Principal

Expect moderate competitionVerified listingPosted 24d ago

Applicants who checked fit first are 3.1× more likely to hear back

Your match scoreFree · sign in
86Overall
64Skills
97Experience

Your score for this role already exists

ASAI compared this JD against 41 signals - skills, seniority, domain, stack overlap etc. Add a resume and it unlocks in about 30 seconds.

Always free · no credit card · 1 tap with Google

What we know about this role

Hiring pulse

LOW

Our tracked job listings for BMW TechWorks India show limited recent activity.

Apply window

First 72 hours

Window passed - posted 24d ago

Early applicants get seen before the pile builds.

Not a repost

The first time we've seen this listing - it hasn't been closed and reopened.

Skills required

20 listed
CI/CDMachine LearningData DomainLoad TestingPython (Programming Language)MicroservicesAmazon Web ServicesApplication Programming Interface (API)+12 more
CI/CDMachine LearningData DomainLoad TestingPython (Programming Language)

You almost certainly match several of these already. Unlock your skill map to see the matches, the gaps, and what to fix first.

Job description

What awaits you/ Job Profile

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
• 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 should you bring along

• A track record of taking services from design through to production, and then running them
• Solid judgement on architecture and trade-offs, especially around scalability, resilience, maintainability and cost
• Passion for clean code, good design and software craftsmanship
• Enjoyment in mentoring and growing other engineers
• Active collaboration with the Technical Lead, product owners, ML engineers and other feature team members
• Willingness to raise technical debt and risks early with the leads
• Good communication skills, with the ability to describe problems and solutions precisely
• High-quality deliverables that need few review comments and produce few defects

Must have technical skill

• 8+ years of overall software engineering experience, including at least 4 years building and operating production microservices with full end-to-end ownership
• Strong Python skills (FastAPI, Flask or Django), including async programming, typing, testing (pytest) and packaging
• Strong grounding in software design: domain-driven design, clean/hexagonal architecture, SOLID and common design patterns
• Experience with API design: REST/OpenAPI, versioning, authentication/authorization and backward compatibility
• Experience building services in the data domain, such as data APIs, ingestion or processing pipelines, or high-throughput backends, ideally at terabyte-to-petabyte scale
• A proven ability to scale services for high request volumes through caching, queuing, concurrency and performance tuning
• Experience with automated testing strategies (unit, integration and contract testing) and CI/CD using GitHub Actions or Jenkins
• Experience with Docker and deploying containerized services on AWS
• Experience working in an Agile environment: principles, timeboxing, roles and ceremonies

Good to have technical skills

• Experience working with large code bases
• Experience with TypeScript and some frontend work (React or similar), including building and deploying frontend applications
• Experience with ML data pipelines or ML platforms, such as dataset management and feature/data processing for training
• Hands-on AWS experience: ECS/EKS, Lambda, API Gateway, RDS/DynamoDB, S3, SQS/SNS/Kinesis
• Experience with observability tools such as CloudWatch, Prometheus/Grafana, OpenTelemetry or Datadog
• Experience with load testing (Locust or k6) and capacity planning

Tools to land this role

Premium

Your match score, skill map and tracker stay free.

Ground Reality

Premium
Spot the dealbreakers in this 451-word post before you apply

Skip jobs with hidden dealbreakers. See what they actually need, what's easy to miss, and how they describe the team.

Ground Reality on every job, plus Insider Path, practice interviews and resume tailoring.

Insider Path

Premium
Find someone who can refer you here

We help you find people there who worked or studied where you did, and draft your first message and follow-up.

Free · no signup

Get tomorrow's jobs before you have to search

Daily job drops, skill trends and free resources - posted straight to the group. Leave any time.

Join WhatsAppJoin Telegram

No spam. Just jobs and resources.

Why people use ASAI

Someone shared one job with you. ASAI keeps finding the rest.

  • Scored, not searched. Every role ranked against your actual profile.

  • Alerts as often as hourly. Reach new roles while the pile is still small.

  • Skill gaps, spelled out. See exactly which requirements you don't meet yet.

  • Verified jobs, only. Say no to ghost jobs. Your time deserves respect.

Keep browsing

All open roles at BMW TechWorks India

Two ways in

Applicants who checked fit first are 3.1× more likely to hear back

Your match scoreFree · sign in
86Overall
64Skills
97Experience

Your score for this role already exists

ASAI compared this JD against 41 signals - skills, seniority, domain, stack overlap etc. Add a resume and it unlocks in about 30 seconds.

Always free · no credit card · 1 tap with Google

Free · no signup

Get tomorrow's jobs before you have to search

Daily job drops, skill trends and free resources - posted straight to the group. Leave any time.

Join WhatsAppJoin Telegram

No spam. Just jobs and resources.

Why people use ASAI

Someone shared one job with you. ASAI keeps finding the rest.

  • Scored, not searched. Every role ranked against your actual profile.

  • Alerts as often as hourly. Reach new roles while the pile is still small.

  • Skill gaps, spelled out. See exactly which requirements you don't meet yet.

  • Verified jobs, only. Say no to ghost jobs. Your time deserves respect.

ASAI job platform logo

A job platform finally, balanced in your favour.

Jobs by CityJobs by CompanyGuidesPricingHow We VerifyAboutPrivacy PolicyTerms of ServiceDaily jobs on WhatsApp

Built in India 🇮🇳

© 2026 ASAI. All rights reserved.