{"id":2907225,"url":"https://alion.io/job/bmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data","title":"Senior Software Engineer - End-to-End Python Microservices for Large-Scale ML Data","company":{"id":4445239,"name":"BMW TechWorks India","domain":"bmwtechworks.in","url":"https://alion.io/company/bmw-techworks-india","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career site","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pune, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":15500,"max_usd":37000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":168},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Django","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Flask","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Jenkins","optional":false},{"name":"Machine Learning","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Amazon CloudWatch","optional":true},{"name":"Amazon ECS","optional":true},{"name":"Amazon EKS","optional":true},{"name":"Amazon Kinesis","optional":true},{"name":"Amazon S3","optional":true},{"name":"API Gateway","optional":true},{"name":"AWS Lambda","optional":true},{"name":"Datadog","optional":true},{"name":"DynamoDB","optional":true},{"name":"Grafana","optional":true},{"name":"JavaScript","optional":true},{"name":"k6","optional":true},{"name":"Kubernetes","optional":true},{"name":"Locust","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"Prometheus","optional":true},{"name":"React.js","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-09-25T00:00:00Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-30T03:07:55Z","board_verified":true,"closed_at":null,"days_open":35,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":35},"description":"What awaits you/ Job Profile\ni\nOwn microservices end to end: API design, Python implementation, testing, deployment on AWS, monitoring and day-to-day operations\nBuild the services behind our large-scale ML data processing, which work on petabytes of data and feed machine learning training and evaluation workflows\nDesign clean, versioned and well-documented APIs for data-heavy services that handle high request volumes\nShape the service architecture using domain-driven design and proven architectural patterns\nMake sure services stay reliable, observable and scalable in production, and take part in incident response and root-cause analysis\nMentor other software engineers and help raise engineering standards across the team through code reviews, design discussions and best practices\nWhat should you bring along\nA track record of taking services from design through to production, and then running them\nSolid judgement on architecture and trade-offs, especially around scalability, resilience, maintainability and cost\nPassion for clean code, good design and software craftsmanship\nEnjoyment in mentoring and growing other engineers\nActive collaboration with the Technical Lead, product owners, ML engineers and other feature team members\nWillingness to raise technical debt and risks early with the leads\nGood communication skills, with the ability to describe problems and solutions precisely\nHigh-quality deliverables that need few review comments and produce few defects\nMust have technical skill\n8+ years of overall software engineering experience, including at least 4 years building and operating production microservices with full end-to-end ownership\nStrong Python skills (FastAPI, Flask or Django), including async programming, typing, testing (pytest) and packaging\nStrong grounding in software design: domain-driven design, clean/hexagonal architecture, SOLID and common design patterns\nExperience with API design: REST/OpenAPI, versioning, authentication/authorization and backward compatibility\nExperience building services in the data domain, such as data APIs, ingestion or processing pipelines, or high-throughput backends, ideally at terabyte-to-petabyte scale\nA proven ability to scale services for high request volumes through caching, queuing, concurrency and performance tuning\nExperience with automated testing strategies (unit, integration and contract testing) and CI/CD using GitHub Actions or Jenkins\nExperience with Docker and deploying containerized services on AWS\nExperience working in an Agile environment: principles, timeboxing, roles and ceremonies\nGood to have technical skills\nExperience working with large code bases\nExperience with TypeScript and some frontend work (React or similar), including building and deploying frontend applications\nExperience with ML data pipelines or ML platforms, such as dataset management and feature/data processing for training\nHands-on AWS experience: ECS/EKS, Lambda, API Gateway, RDS/DynamoDB, S3, SQS/SNS/Kinesis\nExperience with observability tools such as CloudWatch, Prometheus/Grafana, OpenTelemetry or Datadog\nExperience with load testing (Locust or k6) and capacity planning","description_format":"text","description_chars":3160,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Information Technology","Autonomous Driving"],"lifecycle":[{"event":"open","at":"2026-10-20T08:16:01Z"}],"visa":[],"liveness":{"score":61,"band":"ok","label":"Likely open","p_open":1,"p_active":0.808,"p_room":0.75,"age_days":34,"expected_fill_days":37,"reasons":["conf:0","velocity","win:late","comp:brand"],"computed_at":"2026-10-29T05:49:05Z"},"pay":null,"html_url":"https://alion.io/job/bmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data","json_url":"https://alion.io/job/bmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data.json","meta":{"generated_at":"2026-10-30T03:47:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5134,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4445239},"rest":"https://alion.io/mcp/rest/get_company?id=4445239"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbmw-techworks-india-senior-software-engineer-end-to-end-python-microservices-for-large-scale-ml-data"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2907225}},{"tool":"search_jobs","arguments":{"company":"bmwtechworks.in","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2907225},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}