OpenBao Developer
Job description
Intermediate or Senior Go Engineer joining ControlPlane's open-source development team to design, build, and maintain new features for OpenBao, an open-source identity-aware secrets management platform, working alongside the Head of OpenBao Development.
At a glance
- Employment
- Full-time · Employee (employment agreement)
- Work mode
- Remote · Europe, North America, APAC
What you'll do
- Design, write, and maintain core capabilities, plugins, storage backends, and secrets engines for OpenBao in Go
- Partner directly with the Head of OpenBao Development to refine system architecture, author technical RFCs, and break down complex feature roadmaps into clear engineering deliverables
- Ensure all code adheres to strict cryptography best practices, memory management safety, and secure-by-design principles; review and remediate vulnerability reports
- Participate in upstream open-source development, reviewing pull requests, triaging issue reports, and maintaining high standards for community contributions
- Work on internal lab projects, security tooling, and integration prototypes that advance open-source identity and secrets management
- Write comprehensive unit, integration, and security tests for Go codebase changes to maintain reliability across production releases
- Collaborate on CI/CD automation, release workflows, and supply chain security for OpenBao distribution artifacts
What we're looking for
- Solid experience writing production-grade Go code, with a strong understanding of concurrency (goroutines/channels), interface design, testing suites, and performance profiling
- Solid understanding of software security fundamentals, such as PKI/TLS, cryptography concepts, authentication/authorization models, and API design
- Intermediate to Senior software engineering background (typically 3–5+ years in backend systems development)
Nice to have
- Direct experience with the OpenBao or HashiCorp Vault codebase (plugin architecture, storage drivers, dynamic secrets, or internal RPC mechanisms)
- Familiarity with Linux primitives, containerization (Docker, Kubernetes), and Infrastructure-as-Code tooling (Terraform/OpenTofu)
- Previous track record of contributing to open-source Go projects or security tooling
Your team
OpenBao Development
ControlPlane's open-source development team, working directly alongside the Head of OpenBao Development
Benefits
An individual training budget for personal development, including conferences, training (books, courses, coaching, internal training), and qualifications
- Generous and competitive salary + Bonus
- 33 days of paid holiday, including paid leave for the standard 8 UK Bank Holidays
- Enhanced Parental Leave
- Private Medical and Dental Insurance
Apply
About ControlPlane Limited
ControlPlane is a London-headquartered consultancy specialising in cloud-native, Kubernetes, and open-source security solutions, helping organisations adopt and secure complex cloud infrastructures by implementing security measures that are "secure-by-design" and "secure-by-default." It provides services like zero-trust architectures, threat modeling, supply chain security, and platform engineering, and is active in the open-source community supporting projects like Flux CD, OpenBao, and FINOS AI Readiness.
Key facts
- cloud-native, Kubernetes, and open-source security consulting
- Acclaimed for work in highly regulated industries such as finance, healthcare, and national infrastructure
- Active contributors to the open-source community supporting projects like Flux CD, OpenBao, and FINOS AI Readiness
What they value
- Quietly confident
- Strong work ethic
- Keenness to learn
- Emotional maturity and respect
- "we" is more than "me"
- Embrace human diversity of all kinds
