Description
We are seeking a Lead Engineer with strong platform engineering experience in designing, building, and operating cloud-native applications and microservices on Kubernetes-based platforms.
The ideal candidate will have expertise in modern application development frameworks, cloud-native technologies, and automation-first engineering practices.
Responsibilities:
- Design, develop, and maintain scalable cloud-native platform solutions for hosting applications and services.
- Build, deploy, and manage containerized workloads on Kubernetes platforms.
- Develop APIs and microservices using Java, Kotlin, and/or Go.
- Implement GitOps-based deployment and operational practices.
- Troubleshoot and resolve platform and application operational issues.
- Improve application observability, reliability, performance, and scalability.
- Architect infrastructure solutions that enable automation, self-service provisioning, resiliency, security, compliance, and operational excellence while delivering an exceptional Guest and Team Member experience.
- Collaborate with platform, infrastructure, and product engineering teams to deliver secure, scalable, and high-quality cloud-native solutions.
Required Skills:
- Strong software development experience with Java/Kotlin and frameworks such as Micronaut or Spring Boot.
- Experience with Go (Golang) and/or Groovy/Ratpack is a plus.
- 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.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 10+ years of experience in software engineering, cloud engineering, platform engineering, or infrastructure engineering.