Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer

$2,000 per month

BambooHR

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.

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Draper, UT vacancy
  •  ...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... 
    Suggested
    Work experience placement
    Work at office
    Flexible hours

    redo corporation

    Draper, UT
    1 day ago
  •  ...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... 
    Suggested
    Full time
    Flexible hours

    Proofpoint

    Draper, UT
    2 days ago
  • 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... 
    Suggested
    Full time
    Contract work
    Remote work
    2 days per week

    Entrata

    Lehi, UT
    3 days ago
  • $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... 
    Suggested
    Work at office
    3 days per week

    Orion Corporation

    Lehi, UT
    5 days ago
  •  ...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... 
    Suggested
    Work at office
    Remote work
    Relocation
    Relocation package

    Cricut

    South Jordan, UT
    5 hours ago
  •  ...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 office
    Remote work

    Weave

    Lehi, UT
    2 days ago
  •  ...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 time
    Casual work
    Local area

    Pattern

    Lehi, UT
    a month ago
  • 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... 

    Robert Half

    Draper, UT
    1 day ago
  • $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 wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Draper, UT
    3 days ago
  •  ...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 time
    Work at office
    Flexible hours

    LVT

    American Fork, UT
    6 days ago
  •  ...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 time
    Contract work
    Work at office
    Flexible hours

    LVT

    American Fork, UT
    a month ago
  •  ...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 time
    Internship
    Work at office
    Remote work
    Flexible hours

    Faircom

    Sandy, UT
    1 day ago
  •  ...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 home
    Flexible hours
    2 days per week
    1 day per week

    1-800 CONTACTS

    Draper, UT
    1 day ago
  •  ...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 office
    Work visa

    Upbound Group, Inc.

    Draper, UT
    1 day ago
  •  ...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

    NICE

    Sandy, UT
    3 days ago
  •  ...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... 
    Internship
    Flexible hours

    Elisa Industriq

    Sandy, UT
    4 days ago
  • $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... 

    10 Ancestry.com Operations Inc.

    Draper, UT
    5 days ago
  •  ...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 office
    3 days per week

    Clozd

    Lehi, UT
    a month ago
  • $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 in
    Work at office
    Flexible hours
    Shift work

    Ancestry

    Draper, UT
    1 day ago
  • $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 time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Bill

    Draper, UT
    1 day ago
  •  ...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 office
    Remote work
    Flexible hours

    NICE

    Sandy, UT
    3 days ago
  • $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 placement
    Remote work

    HealthEquity

    Draper, UT
    3 days ago
  •  ...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

    Socket.dev

    Sandy, UT
    4 days ago
  • 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... 

    Outcode Software

    Draper, UT
    4 days ago
  • # Senior Software Engineer## NICEPublished 17 Jul 2026### Share this jobSandy, UT, USAFull Time## Role Highlights### Languages usedGOC#### Key skillsPrompt EngineeringIntegrationsAPIProduct ManagementCode ReviewsDistributed SystemsSoftware DesignLLMsGamingCloudAITestingDebuggingBackendSAAS###... 

    Towards AI, Inc.

    Sandy, UT
    2 days ago
  • $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

    Vector

    Draper, UT
    4 days ago
  •  ...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

    Upbound Group

    Draper, UT
    4 days ago
  • 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... 

    Tech9

    Draper, UT
    4 days ago
  •  ...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

    SalesDraft Recruiting

    Draper, UT
    7 days ago
  •  ...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 hours
    Day shift

    Mojo, LLC.

    Sandy, UT
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!