Staff Platform Engineer
Kavak
About the role:
- Responsible for building, operating and maintaining a scalable Microservices Cloud-based Platform using Kubernetes.
- Create self-service tools for developers to manage their own infrastructure and applications.
- Create automations using Infrastructure as Code to handle the provisioning and maintenance of infrastructure.
- Develop CI / CD Pipelines so developers can build, test and publish their Docker images without worrying about the implementation details.
- Operate and maintain our metrics and alert systems so development teams can be proactive instead of reactive in case of production issues.
- Develop SDKs in Go, Java and Node / Typescript that all developers can use in their own projects to follow best practices and standards set by our Platform team.
- Develop foundational microservices that expose common functionality that all our development teams can reuse and depend on.
Requirements:
- Hard Skills:
- 8+ years of professional software development experience.
- Experience with at least one of these cloud providers: AWS (preferred), GCP, Azure.
- Proficiency in Go, Java and / or Node + Typescript.
- Proficiency in Linux environments.
- Experience in building distributed, highly scalable systems.
- Experience using Docker / dontainerd.
- Experience in using and operating Kubernetes.
- Proficient knowledge in networking in general: TCP, UDP, DNS, TLS, etc.
- Soft Skills:
- Learning Agility
- Motivation
- Team Player
- Languages: Spanish, English (desired)
You'll have extra points if:
- You've worked in Platform-related teams before.
- You have experience with Infrastructure as Code using Terraform / Pulumi.
- You've developed applications with integrations with the Kubernetes API.
- You have experience creating AI agents.
Location: Buenos Aires or CDMX (office ones a week)