SI

Senior Software Developer - Python

Siemens
Bangalore6-11 LPA Posted 29 Apr 2025
FULL TIME
Design Patterns
Software Architecture
Oop Concepts
Python

Job Description

 We are looking for   Senior Software Developer '' Python   ,    

 You'll make an impact by 

  • Write high-quality, testable, and maintainable Python code using object-oriented programming (OOP), SOLID principles, and design patterns.
  • Develop RESTful APIs and backend services for AI/ML model serving using FastAPI.
  • Collaborate with AI/ML engineers to integrate and deploy Machine Learning, Deep Learning, and Generative AI models into production environments.
  • Contribute to software architecture and design discussions to ensure scalable and efficient solutions.
  • Implement CI/CD pipelines and adhere to DevOps best practices for reliable and repeatable deployments.
  • Design for observability, incorporating structured logging, performance monitoring, and alerting mechanisms.
  • Optimize code and system performance, ensuring reliability and robustness at scale.
  • Participate in code reviews, promote clean code practices, and mentor junior developers when needed.

 Use your skills to move the world forward!  

  • Bachelor's or Master's degree in Computer Science, IT, or a related field.
  • 5+ years of hands-on experience in software development, with a focus on Python.
  • Deep understanding of OOP concepts, software architecture, and design patterns.
  • Experience with backend web frameworks, preferably FastAPI.
  • Familiarity with integrating ML/DL models into software solutions.
  • Practical experience with CI/CD, containerization (Docker), and version control systems (Git).
  • Exposure to MLOps practices and tools for model deployment and monitoring.
  • Strong collaboration and communication skills in cross-functional engineering teams.
  • Familiarity with cloud platforms like AWS (e.g., Sagemaker, Bedrock) or Azure (e.g., ML Studio, OpenAI Service).
  • Experience in Rust is a strong plus.
  • Experience working on high-performance, scalable backend systems.
  • Exposure to logging/monitoring stacks like Prometheus, Grafana, ELK, or Open Telemetry.
  • Understanding of data engineering concepts, ETL pipelines, and processing large datasets.
  • Background or interest in the Power and Energy domain is a plus.
Join WhatsApp Channel