Senior Python Developer

Bengaluru, Karnataka, India
May 14, 2025
May 14, 2026
Onsite
Full-Time
5 - 7 Years
Job Description

As a Senior Python Developer, you will be at the core of designing, developing, and enhancing automation solutions that accelerate innovation and operational excellence. Your role isn’t just about writing code, it’s about understanding our customers’ needs, architecting robust solutions, collaborating with a global team, and turning ideas into scalable digital products.

This is your opportunity to work on meaningful challenges, deploy your ideas at scale, and contribute to a global technology ecosystem that influences industries worldwide.

What You'll Do

  • Collaborate with cross-functional teams to analyze requirements, define user stories, and design scalable software solutions aligned with system architecture and quality standards.
  • Develop and implement robust automation tools and scripts using Python, ensuring high performance and maintainability.
  • Design and deploy modern web applications using frameworks such as Flask or Django, integrating cloud technologies to build scalable and secure systems.
  • Contribute to the design, development, and validation of unit and integration tests to ensure high-quality code that meets functional and non-functional requirements.
  • Participate in code reviews and provide constructive feedback to peers, continuously driving code quality and best practices.
  • Integrate software into CI/CD pipelines and actively contribute to automation of development and deployment processes.
  • Work on performance tuning and debugging of Python applications, ensuring optimal performance across various environments.
  • Support technical documentation, including design specs, test plans, and user documentation that ensures traceability and maintainability.
  • Coordinate with internal and external stakeholders, provide regular project updates, and proactively flag potential risks or roadblocks.

What You’ll Bring

  • 5 to 7 years of solid experience in software engineering, especially within agile product development environments.
  • Strong hands-on experience in Python automation including scripting, testing, and tool development.
  • Solid experience in developing and deploying web applications using Python-based frameworks like Flask or Django.
  • Experience with cloud environments (AWS, Azure, or GCP) for deploying scalable web-based solutions.
  • Familiarity with testing Qt/QML based desktop applications is a significant plus.
  • Proficiency in CI/CD tools and version control systems such as Git, Jenkins, or GitLab CI.
  • Experience with Agile/Scrum methodologies and tools like JIRA or Azure DevOps.
  • Excellent problem-solving skills, strong analytical thinking, and the ability to break down complex problems into workable solutions.
  • Strong communication skills with an ability to collaborate effectively in a distributed, global team.

What Sets You Apart

  • An interdisciplinary mindset with the ability to adapt to new technologies and domains quickly.
  • A passion for innovation and automation that drives efficiencies and continuous improvement.
  • A collaborative spirit with a drive to deliver high-impact solutions.

Why Siemens?

At Siemens, we don’t just build software, we build the future. With over 312,000 minds across more than 200 countries, we innovate for industries that matter. From smart infrastructure to digital manufacturing and mobility solutions, we are committed to driving sustainable progress through technology.

Working from our Bangalore campus, you’ll join a vibrant, diverse, and inclusive team that is shaping cities, industries, and lives. We believe in equal opportunity, and we celebrate the rich diversity of our workforce.