Persona is a configurable identity platform built for businesses in a digital-first world. The Software Engineer role involves building internal platform tooling and APIs, owning the Kubernetes platform and deployment pipeline, and improving platform observability to enhance developer experience.
Responsibilities:
- Build internal platform tooling and APIs that product engineers use to deploy, scale, and observe services, with developer experience as a first-class requirement
- Own and evolve the Kubernetes platform, ArgoCD deployment pipeline, and Terraform IaC that underpin every service at Persona
- Improve platform observability so "why is my service slow" and "why did my deploy fail" have self-service answers. Instrumentation is a platform primitive, not a per-service afterthought
- Drive Cloud Run-to-Kubernetes migration, working directly with product teams to remove blockers and hand off operational ownership cleanly
- Design self-service workflows to reduce the Compute interrupt load. Success means product engineers can do more without filing a ticket
Requirements:
- Strong SWE fundamentals: shipped production services, writes readable and operable code, can debug distributed system failures across layers you don't fully own
- Product instinct: you measure adoption, treat low usage as a design failure, and change things based on user feedback rather than your own assumptions
- Developer experience sensibility: you identify friction in CLIs, APIs, and deployment workflows and design for clear affordances, actionable error states, and progressive disclosure
- Kubernetes in practice: you've operated services on K8s, can debug scheduling failures, write RBAC policies, and work out why a pod won't start. You're willing to be paged for the platform you build
- Infrastructure as code in a team context: you've modified production IaC alongside other engineers and understand why declarative infrastructure and change safety matter
- Deep K8s internals: cluster lifecycle, admission controllers, custom controllers/operators
- ArgoCD or another GitOps tool in production
- GKE or managed Kubernetes at scale
- Ruby or Rails (we integrate with Ruby systems)
- Experience in a regulated or high-trust environment