Senior Backend Engineer | Python | Cloud Platforms
Senior Backend Engineer | Python | Cloud Platforms
Location: Bangalore, India
Work Type: Full-time / Contractor
Industry: Energy / Digital Platforms
Experience Level: 5–10 years of experience in backend software development
Job Overview
We are looking for a Senior Backend Engineer with strong experience designing and operating production-grade backend services within cloud-native environments.
In this role, you will work as part of an agile engineering team responsible for building scalable backend systems, integrating cloud infrastructure, and supporting high-performance applications deployed across modern distributed platforms.
This opportunity is ideal for engineers who enjoy working with Python, cloud-native architectures, containerized deployments, and scalable microservices while contributing to reliable, enterprise-grade backend platforms.
Key Responsibilities
- Design and develop scalable backend services and RESTful APIs using Python.
- Build and maintain cloud-native solutions deployed on AWS or Azure platforms.
- Design, deploy, and operate workloads within containerized environments using Kubernetes (K8s) and Docker.
- Develop and maintain microservices architectures supporting enterprise-scale applications.
- Implement and optimize CI/CD pipelines to automate build, testing, and deployment processes.
- Write unit and integration tests following test-driven development (TDD) practices.
- Work closely with product, engineering, DevOps, and platform teams within Agile environments.
- Troubleshoot production issues and ensure high availability, reliability, and performance of deployed services.
- Support backend integrations, ETL workflows, data processing pipelines, and platform interoperability across digital ecosystems.
- Take ownership of deployed services and interfaces in production environments.
- Participate in architecture discussions, technical design reviews, and continuous improvement initiatives.
Required Qualifications
- 5–10 years of experience in backend software development.
- Strong hands-on backend engineering experience using Python as a primary programming language.
- Proven experience designing and developing RESTful APIs and microservices in production environments.
- Hands-on experience deploying and managing applications within Kubernetes-based production environments.
- Strong experience with AWS or Azure cloud platforms and cloud-native services.
- Experience implementing CI/CD pipelines and automated deployment environments using Azure Pipelines, CircleCI, Jenkins, or similar tools.
- Comprehensive understanding of ETL processes and end-to-end data integration workflows.
- Experience supporting production environments, troubleshooting live production issues, and taking ownership of deployed services and integrations.
- Experience with relational and NoSQL databases such as PostgreSQL, MongoDB, or Redis.
- Strong analytical, troubleshooting, and problem-solving skills.
- Experience working within Agile engineering teams and modern software delivery environments.
- Experience writing unit tests, integration tests, and applying test-driven development principles.
Nice to Have
- Experience with FastAPI, Flask, or Django frameworks.
- Exposure to Google Cloud Platform (GCP), Cloudera, or other cloud ecosystems.
- Experience with Kafka, event-driven architectures, or distributed messaging systems.
- Familiarity with observability and monitoring tools such as Grafana, Prometheus, CloudWatch, or similar.
- Familiarity with modern JavaScript frameworks and frontend-backend integration patterns.
- Experience working within Agile, Lean Startup, or product-oriented engineering cultures.
- Exposure to cloud functions, serverless architectures, and integration services technologies.
Technical Environment
- Python
- FastAPI / Flask / Django
- REST APIs & Microservices
- Docker / Kubernetes
- AWS / Azure Cloud Platforms
- CI/CD Pipelines
- PostgreSQL / MongoDB / Redis
- ETL & Data Integration Workflows
- Distributed Systems & Event-Driven Architectures
What We Offer
- Opportunity to work on large-scale digital platforms supporting global operations.
- Exposure to modern cloud-native architectures, backend engineering best practices, and DevOps methodologies.
- Collaborative engineering environment focused on innovation, scalability, reliability, and technical excellence.
- Opportunity to contribute to enterprise-grade backend platforms within a global technology ecosystem.
- Exposure to modern integration technologies, cloud services, and high-impact digital transformation initiatives.
- Competitive contractor engagement within an international and high-performing engineering environment.