FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer
CGWS - COME GROW WITH USStaff Software Engineer leading architectures for BambooHR's permission service. Responsible for AuthN/AuthZ standards and delivering permission service features.
Tech Stack
Tools & technologiesPHP
About the role
Key responsibilities & impact- Drive the architecture and delivery of a new permission service — from first design doc to production, including data model, policy evaluation engine, enforcement APIs, and token contract
- Define BambooHR's AuthN/AuthZ standards — the patterns for authentication flows, token issuance, scoped authorization, and role/attribute-based access control that product teams rely on
- Design the API contract for the permission service: how callers request access decisions, how policies are defined, and how enforcement is decoupled from individual product domains
- Drive token strategy — JWT issuance, rotation, scoping, revocation, and the relationship between tokens and permissions across both human and machine (API/agent) callers
- Partner with product and platform teams to translate domain-specific access control requirements into reusable permission primitives that scale across the organization
- Lead architectural reviews for features with AuthN/AuthZ implications; catch design debt before it ships
- Collaborate with Security and Compliance to ensure the permission service meets audit, least-privilege, and zero-trust requirements
- Set the technical bar for the Token Titans team: mentor engineers, lead RFCs, and ensure implementation quality matches architectural intent
Requirements
What you’ll need- 10+ years of software engineering experience, with at least 3 years operating at Staff or Principal level
- Deep expertise in identity and access management — authentication protocols (OAuth 2.0, OIDC, SAML), authorization models (RBAC, ABAC, ReBAC), and token lifecycle management (JWTs, opaque tokens, refresh/rotation strategies)
- Demonstrated experience designing and building AuthN/AuthZ systems at scale — not just integrating with them, but owning the architecture that others build on
- Strong instincts for policy-as-code, permission modeling, and how to express complex access rules as a clean, evolvable data model
- Experience designing or reviewing OpenAPI specifications, event-driven architectures, and cross-service communication patterns in a service-oriented or microservice environment
- Strong backend engineering fundamentals; comfort working in a PHP monolith with modern architectural patterns
- Proven ability to drive org-wide architectural decisions — writing RFCs, leading reviews, building consensus across teams with competing priorities
- Excellent communication skills: precise written specs, verbal presentations to engineering leadership, and the ability to explain tradeoffs in identity and security without losing the room.
Benefits
Comp & perks- Comprehensive health, life, and disability insurance
- Generous leave policies that include 4 weeks of vacation, 12 company holidays, parental leave, and volunteer time off so you can enjoy quality of life
- 401k plans with up to 6% company match
- $2000 Paid-Paid Vacation bonus
- EAP through Headspace
- Check out all our benefits that benefit you
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
identity and access managementauthentication protocolsOAuth 2.0OIDCSAMLauthorization modelsRBACABACReBACtoken lifecycle management
Soft Skills
mentoringleading RFCsarchitectural reviewsbuilding consensusexcellent communication