Bestow is building the infrastructure that helps the life insurance industry move faster, reach more people, and deliver on its promise. The IAM Team is focused on establishing a scalable identity and access management foundation that enables rapid customer onboarding without engineering intervention while supporting enterprise-grade security and compliance requirements.
Requirements
- Professional experience with Go preferred
- Comfortable using Docker for local software development
- Familiar with modern, scalable system architectures (load balancing, horizontal scaling, etc.)
- Experience with PostgreSQL or other relational databases (comfortable writing ANSI SQL)
- Familiar with API design tools/languages (Protocol Buffers, Swagger, OpenAPI, etc.)
- Cloud computing & Kubernetes (or similar container orchestration) preferred
- Identity Provider Expertise: Hands-on experience with Auth0, Okta, or similar identity platforms including tenant/organization configuration, connection management, and Rules/Actions
Responsibilities
- Remain hands-on in the code and actively participate in system design and architecture decisions
- Regularly review pull requests, providing thoughtful feedback that elevates code quality
- Partner with engineers on complex technical challenges, offering guidance without micromanaging
- Drive large initiatives from conception through delivery
- Lead Auth0 optimization efforts including migration from Authorization Extension to Authorization Core, implementing proper Organizations structure for multi-tenancy, and establishing connection pooling strategies
- Architect authentication/authorization separation to enable independent scaling, caching, and policy management across enterprise partnerships
- Design token management strategies including hierarchical token structures, configurable token policies, and intelligent refresh patterns to optimize Auth0 costs
Other
- Bachelor's Degree or equivalent experience required
- 8+ years professional experience in the software industry, with at least 1 year of management experience while keeping your coding skills strong
- Orchestrate effective engineering ceremonies that promote collaboration and continuous improvement
- Create personalized growth plans for each team member, identifying strengths and development areas
- Provide regular, constructive feedback and create opportunities for engineers to expand their skills