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 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

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 3 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Draper, UT vacancy
  • $2,000 per month

     ...with BambooHR is contingent on passing both a background and credit check. Essential Job Duties We're looking for a Staff Software Engineer to help build and scale BambooHR's AI platform, powering the next generation of intelligent product experiences. This team... 
    Suggested
    Work at office
    Local area

    BambooHR

    Draper, UT
    19 days ago
  • $148.5k - $247.5k

    Company Cox Automotive - USA Job Family Group Engineering / Product Development Job Profile Sr Lead Software Engineer Management Level Sr Manager - Non People Leader Flexible Work Option Hybrid - Ability to work remotely part of the week Travel % Yes, 5% of the time Work... 
    Suggested
    Full time
    Contract work
    Remote work
    Flexible hours
    Shift work

    Cox Enterprises

    Draper, UT
    4 days ago
  •  ...financial experiences for our customers. Partner closely with engineering, product, and finance to solve complex payment challenges while...  .... What Makes You the Hero for This Job: ~8+ years of software engineering experience with a track record of building and scaling... 
    Suggested

    JobNimbus

    Lehi, UT
    8 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... 
    Suggested
    Full time
    Casual work
    Local area

    Pattern

    Lehi, UT
    17 days ago
  • $48k - $63k

     ...exciting and exclusive partnership with Columbia Univ. School of Engineering. All mthree Alumni are eligible to receive two Executive...  ...Engineering network and ongoing training. What you’ll do: As a software developer with mthree, you’ll build complex applications in a... 
    Suggested
    Permanent employment
    Full time
    Traineeship
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours

    mthree

    South Jordan, UT
    4 days ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    West Jordan, UT
    3 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    West Jordan, UT
    4 days ago
  • $148.5k - $247.5k

    Company Cox Automotive - USA Job Family Group Engineering / Product Development Job Profile Sr Manager, Software Engineering Management Level Sr Manager - People Leader Flexible Work Option Hybrid - Ability to work remotely part of the week Travel % Yes, 5% of the time... 
    Full time
    Temporary work
    Remote work
    Flexible hours
    Shift work

    Cox Enterprises

    Draper, UT
    4 days ago
  • $170.9k - $193.5k

     ...technology company delivering best-in-class financing and software products for sustainable solutions, from solar panels and batteries...  ...Summary We’re looking for a passionate and experienced Staff Software Engineer to join our team that owns the core of our payments... 

    GoodLeap

    Lehi, UT
    15 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
    6 days ago
  • $128.19k - $184.01k

     .... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings...  ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing... 
    Remote job
    Full time

    Quora

    West Jordan, UT
    1 day ago
  • $89k - $143.75k

     ...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    West Jordan, UT
    4 days ago
  • $103.71k - $138.28k

     ...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work

    Lumen

    West Jordan, UT
    3 days ago
  •  ...Specific Essential Duties and Responsibilities: - Provide Tier‑3 engineering support for Microsoft 365 GCC, Exchange Online, hybrid...  ...teams. - Support the segregation and elimination of malicious software and spam traffic in accordance with security policies and directives... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement

    Maximus

    West Jordan, UT
    5 days ago
  •  ...Requirements Maximus is currently seeking a Cloud Platform Engineer. This is a remote position. Maximus is a trusted federal...  ...compliance scanning into pipeline workflows to support secure software delivery and platform hardening. - Monitor cloud platforms for... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    West Jordan, 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... 
    Permanent employment

    SalesDraft Recruiting

    Draper, UT
    5 days ago
  •  ...If you're ready to be part of a team that's driven by heartfelt purpose and data, let's talk. Nav Technologies Inc. seeks a Software Engineer to deliver high quality system designs and software code at scale, while communicating with groups inside and outside of Nav's... 
    Full time
    Remote work

    Nav

    Draper, UT
    1 day ago
  •  ...platforms. - Evaluate cloud systems for alignment with enterprise architecture and governance standards, partnering with Cloud Engineers and Architects to support system suitability assessments and modernization efforts. - Support operational analysis across cloud... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement

    Maximus

    West Jordan, UT
    1 day ago
  • $155.66k - $225.16k

     ...About the Team and Role: We’re hiring our first AI Automation Engineer to lead how we apply AI internally across the company. This is...  ...much as possible to automate your own process of creating this software Collaborate with teams across the business to understand... 
    Remote job
    Full time
    Shift work

    Quora

    West Jordan, UT
    1 day ago
  •  ...leadership grows from one-time events to personalized, continuous, human-centered experiences. We are seeking a Senior Full Stack Software Engineer to help build and evolve our next-generation platform. This role is focused on designing and delivering new platform... 

    FULL CIRCLE GROUP & THE LEADERSHIP CIRCLE

    Draper, UT
    29 days ago
  •  ...and thrive! KēSTA I.T. is actively seeking a Sr. DevSecOps Engineer for an immediate opportunity with our industry leading client....  ..., auditing, and enforcing security practices across the entire software development lifecycle within modern DevOps and cloud environments... 
    Permanent employment
    Full time
    Temporary work
    Immediate start

    KēSTA I.T.

    Draper, UT
    20 days ago
  •  ...leadership grows from one-time events to personalized, continuous, human-centered experiences. We are seeking a Full Stack Software Engineer to join our team supporting Project Center and LeadHub while helping us evolve toward our next-generation platform. This role... 
    Temporary work

    FULL CIRCLE GROUP & THE LEADERSHIP CIRCLE

    Draper, UT
    29 days ago
  • $65 per hour

    Kforce has a client in Draper, UT that is seeking an AI Engineer who will operate at the intersection of AI engineering and applied data...  ...development tools (e.g., Claude Code or similar) to accelerate software development, testing, and refactoring while maintaining high... 
    Contract work
    Draper, UT
    12 days ago
  • $120k - $130k

    Position: Controls Application Engineer Start Date: Immediate As a Controls Application Engineer, you will be responsible for developing BMS/SCADA applications at both a supervisory and controller level. You will help refine engineering standards and provide remote... 
    Full time
    Work at office
    Immediate start
    Remote work

    Mantis Innovation

    Lehi, UT
    2 days ago
  • $88.86k - $118.48k

     ...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing network devices, tools, and services for a nationwide fiber... 
    Full time
    Temporary work
    Work at office
    Remote work
    Shift work
    Night shift

    Lumen

    West Jordan, UT
    1 day ago
  •  ...agile development methodology, attending daily stand-ups, sprint planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full-stack before Enthusiastic about photo sharing and/or AI and/... 
    Full time

    Cheez

    West Jordan, UT
    2 days ago
  •  ...like the Utah Business Fast 50, Silicon Slopes Hall of Fame - Software Company - 2022, Women Tech Council Shatter List, our comprehensive...  ...with a global corporation's stability. As a Senior Software Engineer, you will design, implement, and optimize automation systems and... 
    Part time
    Live in
    Currently hiring
    Local area
    Remote work
    Worldwide
    Flexible hours

    Entrata

    Lehi, UT
    more than 2 months ago
  •  ...into the Silicon Slopes CTO Hall of Fame in 2024. Product & Software Excellence: We were named one of The Software Report's Top 10...  ...Award for 2025. ABOUT THIS ROLE As a Senior Software Engineer II at LVT, you will play a critical role as part of a team of talented... 
    Full time
    Work at office
    Local area
    Flexible hours

    LVT

    American Fork, UT
    20 days ago
  •  ...of our business model and have been recognized as one of Newsweek’s Global Most Loved Workplaces®. We are seeking a Senior Software Engineer to primarily focus on back-end development, contributing to the maintenance and new feature development of our advertising technology... 
    Full time
    Casual work
    Local area

    Pattern

    Lehi, UT
    22 days 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... 
    Internship
    Work at office
    Remote work
    Flexible hours

    FairCom

    Sandy, UT
    14 days ago

Do you want to receive more vacancies?

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