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

Job requisition ID ::  100770
Date:  Apr 6, 2026
Location:  Bengaluru
Designation:  Consultant
Entity:  Deloitte Touche Tohmatsu India LLP

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