Overview
Design, develop, and operate scalable, reliable, and secure cloud-native applications and platform services on Kubernetes-based platforms as a Senior Engineer on the Managed Containers team.
What you'll do
- Design, develop, and maintain scalable cloud-native applications and platform services.
- Build, deploy, and operate containerized workloads on Kubernetes platforms.
- Develop APIs and microservices using Java, Kotlin, and/or Go.
- Implement and support GitOps-based deployment workflows and CI/CD pipelines.
- Troubleshoot and resolve application and platform issues in production environments.
- Improve application reliability, observability, performance, and scalability.
- Contribute to infrastructure automation using Infrastructure as Code and cloud-native tooling.
- Collaborate with platform, infrastructure, and product engineering teams to deliver secure, scalable, and high-quality solutions.
- Follow engineering best practices for security, resiliency, automation, and operational excellence.
What you'll need
- Strong software development experience with Java/Kotlin and frameworks such as Micronaut or Spring Boot.
- Strong understanding of microservices architecture, API design, and distributed systems.
- Experience implementing GitOps practices using tools such as Argo CD or Flux.
- Experience building and maintaining CI/CD pipelines and modern software delivery practices.
- Hands-on experience developing, deploying, and operating applications on Kubernetes.
- Experience with caching technologies and SQL databases.
- Experience with public cloud platforms, preferably Google Cloud Platform (GCP); experience with AWS or Azure is also valued.
- Experience with Infrastructure as Code (IaC) and Kubernetes deployment tools, including Terraform, Helm, and/or Kustomize.
- Experience with observability solutions, including metrics, logging, monitoring, alerting, and distributed tracing.
- Strong problem-solving skills with experience troubleshooting production applications and distributed systems.
Nice to have
- Experience with Go (Golang) and/or Groovy/Ratpack.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of experience in software engineering, cloud engineering, platform engineering, or infrastructure engineering.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.