Senior Software Developer

Posted:
2/15/2026, 2:51:03 AM

Location(s):
Karnataka, India ⋅ Bengaluru, Karnataka, India

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

ZEISS in India

ZEISS in India is headquartered in Bengaluru and present in the fields of Industrial Quality Solutions, Research Microscopy Solutions, Medical Technology, Vision Care and Sports & Cine Optics.

ZEISS India has 3 production facilities, R&D center, Global IT services and about 40 Sales & Service offices in almost all Tier I and Tier II cities in India. With 2200+ employees and continued investments over 25 years in India, ZEISS’ success story in India is continuing at a rapid pace. 

Further information at ZEISS India.

Position Overview
As a Senior Software Developer – Python, you will focus on creating robust APIs to control and integrate desktop applications. This role requires strong expertise in Python and API design, with an emphasis on delivering high-quality, maintainable solutions.
Key Responsibilities

  • API Development: Design and implement APIs to enable communication and control of desktop applications.

  • Application Integration: Work with 3rd party applications, services and libraries to deliver new functionalities to target project.

  • Software Engineering: Write clean, modular, and maintainable code, adhering to best practices for maintainability and scalability.

  • Collaboration: Work closely with developers in agile process implementing automation infrastructures and applications.

  • Testing & Debugging: Develop and execute unit tests and debugging processes to ensure software reliability and performance.

  • Documentation: Create and maintain comprehensive technical documentation for APIs, tools, and processes.

  • CI/CD pipelines: create and maintain CI/CD pipeline on Azure DevOps / GitHub / Gitlab

Required Skills- Must-have:

  • 5 to 8 years of professional experience in Python software development.

  • Command-line tools and/or REST APIs (design, implementation).

  • Shell/Bash scripting on Linux.

  • Git and version control best practices; Git-driven development workflows.

  • Nice-to-have: CI/CD exposure; code reviews; performance tuning.

  • Basic knowledge/background of Embedded systems would be an added advantage

Education: Bachelor’s degree in computer science, Software Engineering, or a related field.
Problem-Solving: Strong analytical and problem-solving skills to tackle complex technical challenges.
Communication: Excellent verbal and written communication skills to collaborate effectively with cross-functional teams.

Your ZEISS Recruiting Team:

Saptarshi Chowdhury