Job Title: EAID - Engineering - Consultant - Python - Bangalore

EAID - Engineering - Consultant - Python - Bangalore
• Job requisition ID : 100770
• Location: Bengaluru
• Entity: Deloitte Touche Tohmatsu India LLP
The team
Technology & Transformation practice helps organizations design and build scalable, intelligent, and cloud-native solutions that drive digital transformation. The team works across advanced engineering, cloud platforms, data, and AI-enabled systems to deliver high-performance enterprise applications. With a strong focus on innovation, automation, and next-generation technologies, the practice enables clients to modernize their systems and unlock business value through advanced software engineering and AI-driven solutions.
Your work profile
The Senior Software Developer – Python is responsible for designing, developing, and maintaining high-quality backend systems and AI-enabled software solutions. This role involves building scalable APIs, integrating AI/ML models into production systems, and contributing to architecture decisions for cloud-native applications.
You will collaborate closely with AI/ML engineers, data scientists, and cloud architects to deliver robust, high-performance solutions in the electrification and AI domain. The role also involves ensuring software quality, scalability, and observability while following modern DevOps and engineering best practices.
Key skills required:
- 5+ years of hands-on software development experience with strong expertise in Python
- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns
- Experience developing backend services and RESTful APIs using FastAPI or similar frameworks
- Experience integrating Machine Learning, Deep Learning, or Generative AI models into production systems
- Strong understanding of software architecture and scalable system design
- Experience with CI/CD pipelines and DevOps best practices
- Hands-on experience with Docker and Git version control systems
- Exposure to MLOps practices for model deployment, monitoring, and lifecycle management
- Strong understanding of observability concepts including logging, monitoring, and alerting
- Experience working with cloud platforms such as AWS (SageMaker, Bedrock) or Azure (ML Studio, OpenAI Service)
- Strong collaboration and communication skills in cross-functional engineering teams
Preferred Qualifications
- Experience with Rust programming language is a strong advantage
- Education - Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- Experience building high-performance and scalable backend systems
- Exposure to observability tools such as Prometheus, Grafana, ELK Stack, or OpenTelemetry
- Understanding of data engineering concepts, ETL pipelines, and large-scale data processing
- Exposure to the Power and Energy domain or industrial engineering systems
Key Skills & Competencies
- Python backend development
- AI/ML model integration into production systems
- REST API development using FastAPI
- Cloud-native application development
- CI/CD and DevOps practices
- Microservices and scalable architecture design
- Observability and system monitoring
- Software design patterns and clean architecture
- Collaboration with AI/ML and data engineering teams
- Problem-solving and system optimization
Success Metrics
- Delivery of scalable, secure, and high-performance backend systems
- Successful integration of AI/ML models into production environments
- High system reliability, observability, and performance optimization
- Efficient CI/CD pipelines enabling smooth and frequent deployments
- Improved code quality through reviews and engineering best practices
- Reduced production issues through strong monitoring and alerting
- Effective collaboration across AI, data, and cloud engineering teams
Location and Way of Working:
- Base location: Bengaluru, India
