Senior Software Engineer (Bengaluru)

Senior Software Engineer (Bengaluru)

02 Oct
|
BMW TechWorks
|
Bengaluru

02 Oct

BMW TechWorks

Bengaluru

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
• Positive 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, authen

📌 Senior Software Engineer (Bengaluru)
🏢 BMW TechWorks
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru