Job Details - Find Your Perfect Career Opportunity

Software Engineer

Agency Job via JusRecruit

Bengaluru
Full time
Undisclosed
Python

About the Role

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

Required Skills & 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