Senior / Principal Enterprise Python Software Engineer
Join Tata Consultancy Services, Asia Pacific and be part of an organization committed to sustainable development for our future. TCS follows the Tata group philosophy of building sustainable businesses that are rooted in the community and demonstrate care for the environment. Our unique values position us to combine a purpose-driven worldview with digital innovation, collaborating with customers, communities and governments to lead and shape innovative solutions for a sustainable future. TCS has been carbon neutral in its operations across 11 countries, 12 delivery centres and 18 offices in Asia Pacific since 2022. This is only the initial stage in TCS’ journey as we strive to achieve long-term net zero emissions by 2030.
Corporate sustainability is embedded in our triple-bottom-line, focusing on people, the planet, and our purpose. Our offices are designed with eco-friendly features that significantly reduce our carbon footprint and enhance energy efficiency. We actively champion green initiatives, such as promoting paperless operations, implementing energy-efficient practices, and fostering employee engagement in sustainability efforts. When you become part of the TCS family, you will play an essential role dedicated to innovation, excellence, and crafting a brighter, greener future together. Join us and be a part of our mission to drive sustainability through technology and talent at Tata Consultancy Services, APAC today
Job Title : Senior / Principal Enterprise Python Software Engineer
Location : Auckland
About the Role
We are seeking an experienced and highly skilled Senior or Principal Python Software Engineer to architect, build, and maintain enterprise-grade Python applications. This role is ideal for someone passionate about designing robust, scalable systems and who thrives in a DevOps-driven environment. You will play a key role in both application development and the operational excellence required to deploy Python solutions at scale.
Key Responsibilities
- Design & Development
- Architect, develop, and maintain high-quality Python applications (web, API, and backend services) for enterprise environments.
- Ensure code quality, maintainability, and performance through best practices, code reviews, and automated testing.
- Collaborate with product managers, architects, and other engineers to deliver business-critical features.
- DevOps & Deployment
- Lead the containerization of Python applications using Docker and orchestrate deployments with Kubernetes (K8s).
- Implement CI / CD pipelines for automated testing, deployment, and monitoring.
- Ensure applications are secure, reliable, and scalable in production environments.
- Tooling & Observability
- Select and integrate Python tooling and packages appropriate for enterprise use.
- Set up and maintain monitoring, logging, and observability solutions (e.g., Prometheus, Grafana, ELK, OpenTelemetry).
- Troubleshoot and resolve production issues, driving root cause analysis and continuous improvement.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
- Contribute to architectural decisions and technology strategy.
- Document solutions and share knowledge across teams.
- (Bonus) AI / ML
- If experienced, contribute to the design and deployment of AI / ML solutions using Python frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
Required Skills & Experience
10+ years of professional experience building and deploying Python applications in enterprise environments.Deep expertise in Python (3.x), including web frameworks (e.g., FastAPI, Flask, Django) and API design.Strong experience with containerization (Docker) and orchestration (Kubernetes) for Python workloads.Solid understanding of DevOps practices, CI / CD pipelines, and infrastructure-as-code (e.g., Terraform, Helm).Experience with monitoring, logging, and observability tools in production environments.Familiarity with cloud platforms (AWS, Azure, or GCP) and deploying Python applications at scale.Strong problem-solving skills, attention to detail, and a passion for building reliable systems.Excellent communication and collaboration skills.Experience with AI / ML frameworks and deploying machine learning models in production.Knowledge of security best practices for enterprise Python applications.Experience with event-driven architectures, message queues (Kafka, RabbitMQ), and microservices.#J-18808-Ljbffr