Staff Software Engineer
$2,000 per monthBambooHR
Job Description
Job Description
Please Note: This is a remote position available in the state listed on this job. Additionally, employment with BambooHR is contingent on passing both a background and credit check.
AI at BambooHR
At BambooHR, we're all about setting people free to do great work, and we believe AI is a powerful partner in that mission. We're leaning into intelligent tools to streamline our workflows, giving us more time for high-impact innovation. We look for curious, forward-thinking people who are ready to explore how AI can elevate their work and help us reimagine the future of HR.
Essential Job Duties
Our ideal Staff Software Engineer, Permissions will be the technical authority for BambooHR's next-generation permission service — designing and building the system that securely controls what every user, token, and agent can do across our platform. You'll own the architecture of a greenfield permissions service from the ground up, define AuthN/AuthZ patterns for 180+ product domains, and be the connective tissue between the Token Titans team and the engineering organization that depends on the work you ship. If you get energy from solving hard identity and access problems at scale — and doing it in a way that other engineers actually want to build on — this role is for you.
You will:
- Drive the delivery of 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
- Refine and 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
What You Need to Get the Job Done
- 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
What Will Make Us REALLY Love You
- Hands-on experience building a permission service or authorization framework from scratch (e.g., Zanzibar-style, OPA-based, or custom policy engine)
- Familiarity with Okta, Auth0, or similar identity platforms — and a clear sense of what to build vs. what to buy
- Experience with fine-grained authorization patterns (relationship-based access control, contextual policies, delegated permissions)
- Background in multi-tenant SaaS — understanding how permission models must account for org hierarchy, role inheritance, and tenant isolation
- Prior work on API token systems — scoped tokens, machine-to-machine auth, token introspection, or access token exchange (OAuth token exchange RFC 8693)
- Experience with secrets management, certificate rotation, or secure credential storage in production environments
- Familiarity with zero-trust architecture principles and how they apply to internal service-to-service authorization
What You'll Love About Us
- A Great Company Culture that has been recognized by multiple organizations like Inc, and Salt Lake Tribune
- 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
About Us
At BambooHR, we're building something different: we're building a people intelligence platform that transforms HR and sets people free to do great work! We're a proven market leader driving innovation while building lasting success through thoughtful, sustainable growth. Here, you'll find a place that champions growth: both professional and personal, both individual and collective.
We invest in potential, giving you the space to stretch your capabilities and turn good ideas into reality while providing the safety net of a supportive, values-driven culture. Our approach combines meaningful work with meaningful lives, offering competitive benefits, professional development, and the flexibility to thrive both in and outside the office.
What sets us apart isn't just what we do, but how we do it: with openness, integrity, and a shared commitment to doing the right thing. Join us in creating HR software that makes work better for everyone, while we make work better for you.
BambooHR is committed to the full inclusion of all qualified individuals and will ensure that persons with disabilities are provided reasonable accommodations throughout the hiring process. If you would like to request accommodations, please let your recruiter know.
BambooHR is An Equal Opportunity Employer--M/F/D/V
Because our team members are trusted to handle sensitive information, we require all candidates that receive and accept employment offers to complete a background check before being hired.
For information on California Privacy Policy, click here.
Our process utilizes AI as an assistant to efficiently process and analyze candidate data. Recruiters and hiring managers maintain full oversight and accountability, ensuring that all final selection and rejection decisions are human-made and based solely on objective job qualifications. Please see our General Privacy Notice and California Privacy Notice for more details.
See our AI Guidelines for Candidates for details on how BambooHR uses AI in recruiting, how we expect candidates to use AI, and what is not allowed.
- ...future of e-commerce and delivering exceptional customer experiences at every touchpoint! Position Title: Senior/Staff Software Engineer Position Overview: We are seeking a talented Senior/Staff Software Engineer to join our team at Redo. In this...SuggestedWork experience placementWork at officeFlexible hours
- ...results and best in class outcomesVisionary in future focused problem-solvingExceptional in execution and impactThe RoleAs a Staff Software Engineer on our Satori AI Platform team, you will drive the architecture of the internal platform that every Proofpoint product team...SuggestedFull timeFlexible hours
- Lehi, UtahResearch and Development - Software Development /Full-Time /HybridDesign, develop, and enhance RESTful and event-driven APIs... ...architecture and provide technicalguidance to distributed engineering teams through code reviews, documentation, and knowledge sharing...SuggestedFull timeContract workRemote work2 days per week
$140.94k - $226.91k
...About This Opportunity As a Senior Staff Software Engineer, you will utilize your advanced professional expertise and experience to enhance and maintain the software products developed by Summit Wealth Systems. You will operate as an AI-native engineer, having fully integrated...SuggestedWork at office3 days per week- ...helps turn inspiration into real, tangible creations—one project at a time.Let’s make.Job DescriptionWe're looking for a Staff AI-Native Software Engineer to architect the future of a cross-platform design product—spanning desktop and mobile apps for manual and AI-assisted...SuggestedWork at officeRemote workRelocationRelocation package
- ...Staff Backend Engineer At Weave (NYSE: WEAV), we're on a mission to elevate the patient experience by giving healthcare practices the tools... ...account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process....Work at officeRemote work
- ...of our business model and have been recognized as one of Newsweek’s Global Most Loved Workplaces®. We are looking for a Staff Software Engineer to be part of a small, scrappy, autonomous team building and owning processes that will impact millions of dollars in revenue...Full timeCasual workLocal area
- DescriptionWe are looking for a Senior Software Engineer to build and enhance software solutions that support hearing healthcare services in Draper, Utah. This role will shape technical direction, contribute hands-on engineering expertise, and help deliver dependable applications...
$91.7k - $163.7k
...us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together.Position SummaryAs a Senior Software Engineer, you will play a critical role in designing, building, and maintaining core Java-based applications while optimizing enterprise...Minimum wageFull timeWork experience placementLocal areaRemote work- ...Silicon Slopes CTO Hall of Fame in 2024. Product & Software Excellence: We were named one of The Software Report's... ...Today Govies Award for 2025. ABOUT THIS ROLE As a Staff Backend Software Engineer at LVT, you will serve as a primary technical authority driving...Full timeWork at officeFlexible hours
- ...Silicon Slopes CTO Hall of Fame in 2024. Product & Software Excellence: We were named one of The Software Report's... ...Today Govies Award for 2025. ABOUT THIS ROLE As a Staff Fullstack Software Engineer at LVT, you will set the technical direction for software...Full timeContract workWork at officeFlexible hours
- ...builds high-performance, mission-critical database technology used in demanding enterprise and industrial environments. As a Software Engineer (C/C++), you will work directly on the core of our database and data-management platforms, including FairCom DB, RTG, Edge, and...Full timeInternshipWork at officeRemote workFlexible hours
- ...Software Engineer II Draper, UT (Hybrid) Who We Are SeekWell is the parent company of 1-800 Contacts, Luna, and The Framery. Our goal is to make it simpler, easier, and more accessible for people to get the vision care they need. We maintain the legendary, award...Work from homeFlexible hours2 days per week1 day per week
- ...Job Description: Senior Software Engineer (Draper, Utah, In-Office) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all through...Work at officeWork visa
- ...smarter, faster, and more human interactions - at scale. Our engineering teams are at the center of that mission, building the products... ...there. WHAT YOU'LL DO Design, build, test, and ship software across the full development lifecycle using C#, .NET, AI-Claude...Worldwide
- ...Software Engineer As a Software Engineer, you'll play a critical role in software requirements discussions, supporting software development, and conducting code reviews to ensure the successful rollout of our industrial software solutions across discrete manufacturing...InternshipFlexible hours
$111.69k - $139.59k
...effective cloud infrastructure Apply experience with vector databases and embedding models as a plus Qualifications 5+ years of software engineering experience with a focus on Java Proficiency with cloud technologies, specifically Amazon Web Services (AWS) Experience with...- ...skills, value humility and learning, crave a fast-paced startup environment, and never compromise their integrity. Staff / Principal Software Engineer Location: Lehi, UT — Hybrid (3 days/week in office) Team: Clozd Level: Staff or Principal (see How We Level...Work at office3 days per week
$120k - $135k
...qualified applicants. Passionate about dedicating your work to enriching people’s lives? Join the curious. Join us as a Senior Software Engineer on the team behind our Family History Trees The team oversees cutting-edge, high-throughput systems engineered for extreme...Live inWork at officeFlexible hoursShift work$148.8k - $178.5k
...growing Fintech Company Join BILL as a Senior Frontend Engineer on our Product Engineering team, where you will build intuitive... ...skills and a passion for building high-quality, scalable software solutions Specialized experience in deterministic UI state...Full timeTemporary workWork experience placementWork at officeRemote workFlexible hours- ...ultimate career opportunity that will light a fire within you. So, what's the role all about? We are seeking a Principal Software Engineer who brings exceptional technical depth, strong ownership, and a passion for building high-quality, scalable systems. This...Work at officeRemote workFlexible hours
$137.5k - $182k
...Principal Software Engineer Job Locations US-Remote Our Mission Our mission is to SAVE AND IMPROVE LIVES BY EMPOWERING HEALTHCARE CONSUMERS. Come be part of remarkable. Overview At HealthEquity, we're continuously evolving our technology platform...Work experience placementRemote work- ...of LLM integration patterns (RAG, Agents, Tool-use) and Prompt Engineering strategies for enterprise applications Hands‑on experience... ...and work‑life balance About NiCE NICELtd. (NASDAQ: NICE)software products are used by 25,000+ global businesses, including 85 of...Flexible hours
- We're hiring a Senior Software Engineer to join our delivery team. This is a hands‑on engineering role with a product mindset and a direct line to our clients. You'll own meaningful parts of what we build, help steer scope and priorities alongside delivery managers, and...
- # Senior Software Engineer## NICEPublished 17 Jul 2026### Share this jobSandy, UT, USAFull Time## Role Highlights### Languages usedGOC#### Key skillsPrompt EngineeringIntegrationsAPIProduct ManagementCode ReviewsDistributed SystemsSoftware DesignLLMsGamingCloudAITestingDebuggingBackendSAAS###...
$180k - $200k
...carriers to streamline check-ins, appointments, dock scheduling, and driver workflows. About the Role In your role as a Senior Software Engineer you will work with others to design, develop, and implement any changes, bug fixes, and new features to our web application...Flexible hours- ...across the United States, Mexico and Puerto Rico. Upbound Group, Inc. is headquartered in Plano, Texas. Job Description Senior Software Engineer (Draper, UT) Job Purpose In this role, you are responsible for participating as part of the team and contributing to the full...Work visa
- DescriptionWe’re looking for a Senior Software Engineer to join our delivery team as a hands-on technical leader with a strong product mindset and a direct line to our clients. In this role, you will own meaningful parts of what we build, design and ship production-grade...
- ...candidates at scale, and build elite sales teams, without the usual hiring headaches. We’re seeking a highly skilled Senior Software Engineer to help us scale to the next level. Position Overview We are looking for a passionate and experienced Senior Software...Full time
- ...Sr AI Engineer Help us transform how an entire industry thinks about safety Mojo AI is revolutionizing safety management in high... ...automation experience with N8N is our primary tool ~ Solid software engineering fundamentals : version control, testing, CI/CD,...Flexible hoursDay shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
- software asset management analyst Draper, UT
- ultimate software Draper, UT
- software Draper, UT
- software implementation project manager Draper, UT
- entry level software sales Draper, UT
- software sales Draper, UT
- id software Draper, UT
- software technology Draper, UT
- remote software sales Draper, UT
- software support Draper, UT



