Responsibilities
- Design and maintain robust backend services using Python
- Create scalable microservices and APIs that integrate with cloud platforms
- Develop tools to automate infrastructure setup, monitoring, and operational processes
- Write clean, testable, and well-documented code aligned with engineering best practices
- Work across cloud environments such as AWS, GCP, OCI, or Azure to build and manage scalable systems
- Automate provisioning, configuration, and deployment of infrastructure components
- Implement Infrastructure-as-Code using tools like Terraform, Helm, or CloudFormation
- Build systems engineered for high availability, fault tolerance, and performance under load
- Develop internal solutions for monitoring, alerting, and system observability
- Enhance system reliability through automated recovery and self-healing capabilities
- Collaborate with SRE and platform engineering teams to minimize operational burden
- Enforce strong practices in security, scalability, and system performance
- Partner with DevOps, security, product engineering, and platform teams on cross-functional initiatives
- Engage in architectural reviews and system design discussions
- Support ongoing improvements in engineering workflows, tooling, and development practices
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with presence in Bangalore
Team
Part of a growing engineering team focused on AI and cloud infrastructure
Requirements
- Bachelor’s degree in Computer Science or related field
- 5+ years of software development experience with Python
- Strong experience building and deploying microservices
- Proficiency with cloud platforms (AWS, GCP, OCI, or Azure)
- Hands-on experience with Infrastructure-as-Code tools such as Terraform, Helm, or CloudFormation
- Familiarity with containerization and orchestration (Docker, Kubernetes)
- Solid understanding of CI/CD pipelines and automation
- Experience with monitoring and observability tools
- Knowledge of security best practices in cloud environments
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration abilities
Preferred Qualifications
- Experience with AI or machine learning systems
- Contributions to open-source projects
- Familiarity with large-scale distributed systems
- Exposure to security-focused software development
Not available