Software Developer, Provisioning

Robinhood Robinhood · Fintech · Toronto, ON · ENG Infrastructure

Software Developer role focused on building and scaling a self-serve provisioning platform for AWS infrastructure and Kubernetes environments using Terraform, Go, and Python. The role involves creating infrastructure abstractions, optimizing the delivery plane with tools like Terragrunt and ArgoCD, and collaborating with other engineering teams to reduce operational toil and accelerate product delivery.

What you'd actually do

  1. Develop and maintain a self-serve provisioning platform for AWS infrastructure, Kubernetes environments, and application onboarding.
  2. Build higher-level infrastructure abstractions using Terraform, Go, and Python to reduce manual configuration and operational toil.
  3. Construct and optimize the delivery plane using Terragrunt, ArgoCD, and AWS CodePipeline to reliably roll out clusters and managed addons.
  4. Collaborate with Networking, Compute, Developer Experience, Observability, and Security teams to embed automated defaults into provisioning workflows.

Skills

Required

  • Experience building and scaling infrastructure tools or platforms within an AWS cloud environment, specifically utilizing EKS, VPCs, and subnets.
  • Proficiency in software development using Go or Python, along with a deep understanding of Kubernetes-native architectures.
  • Hands-on experience with Infrastructure as Code (IaC) tools, particularly Terraform and Terragrunt, and GitOps workflows using ArgoCD.
  • Ability to collaborate with multiple engineering teams to understand their infrastructure needs and translate them into clean platform requirements.