About the job
Please Note: This is a hybrid position based in Utah, which will require you to be in the office on a regular basis each week. Employment with BambooHR is contingent upon successfully passing both a background and credit check.
AI at BambooHR
At BambooHR, we are dedicated to empowering individuals to excel in their work, and we view AI as a vital ally in achieving that goal. By integrating intelligent tools into our workflows, we aim to free up time for impactful innovation. We seek inquisitive and forward-thinking individuals eager to discover how AI can enhance their contributions and help us redefine the future of HR.
Essential Job Duties
The Senior Engineering Manager will oversee a software engineering team focused on core employee lifecycle services that drive BambooHR’s Employee Journey. Key responsibilities include managing domain-level backend services, lifecycle orchestration, employee data extensions, and foundational capabilities that enhance hiring, onboarding, growth, and engagement experiences.
This position operates at the confluence of product domains and platform capabilities. The team functions as a domain-layer service provider, developing capabilities tailored to the employee lifecycle while utilizing shared platform primitives such as the Unified Data Model, workflows, and AI agent infrastructure.
A typical day involves collaborating with Product, Design, and Architecture teams to delineate domain boundaries and capabilities; mentoring engineers and tech leads; reviewing architectural and integration decisions; resolving cross-team dependencies; and ensuring high-quality delivery amid shifting priorities.
This leader will play a pivotal role in BambooHR’s transition to an AI-native, outcome-driven platform, ensuring that employee lifecycle services are consistent, extensible, and primed to support agent-driven workflows and automation.
You will:
- Recruit, interview, hire, and develop engineers, senior engineers, and staff-level engineers.
- Oversee the daily workflow, delivery cadence, and execution practices of the team.
- Provide structured, actionable feedback and conduct timely, growth-oriented evaluations.
- Address coaching, performance issues, and disciplinary processes in collaboration with HR.
- Manage up to two scrum teams or 12–18 engineers across backend and frontend disciplines.
- Lead the Employee Services team responsible for lifecycle-specific backend capabilities, including employee lifecycle orchestration, job object, and domain-level services.
- Define and enforce domain ownership boundaries, ensuring the team is accountable for outcomes without duplicating platform capabilities.
- Drive alignment and collaboration across teams to achieve organizational goals.

