Staff Engineer - Full Stack
About the Company
We are an AI-Powered workforce management software redefining how enterprises plan, monitor, and optimize their most valuable resource: their people. We're looking for a Tech Lead Manager (TLM)/Staff Engineer to own and drive a full-stack engineering team building the core product experiences our customers rely on every day.
About the Role
This is a hybrid IC/management role where you'll spend approximately 80% of your time on hands-on technical work and 30% on people management and team leadership. On the technical side, you'll write and review production code across the frontend and backend—designing full-stack features, driving architectural decisions, and setting the bar for engineering quality. On the management side, you'll build, mentor, and grow a high-performing team of engineers, owning their career development, performance, and day-to-day delivery. The ideal candidate thrives at the intersection of technical depth and people leadership—comfortable context-switching between writing code and coaching engineers. You'll set the technical direction for your team, partner closely with Product and Design, and ensure your squad delivers reliably at a pace that matches our growth trajectory.
Responsibilities
- Technical Leadership & Execution (~80%)
- Own the architecture and delivery of full-stack features—from ReactJS/TypeScript UIs to backend services, APIs, and data pipelines.
- Design and build highly-scaled data processing pipelines (batch + streaming) and distributed backend systems.
- Drive engineering excellence: lead architecture discussions, set standards for code quality, scalability, and performance, and participate in the full software lifecycle from design through deployment and on-call.
- Make pragmatic technical decisions that balance short-term delivery with long-term system health.
- Leverage modern infrastructure including PostgreSQL, Redis, Kubernetes, and streaming technologies to power our metrics and AI workflows.
- Engage in hands-on coding, code reviews, and performance optimizations, setting the standard for technical excellence across the team.
- Champion frontend quality—performance, accessibility, and an intuitive, seamless user experience.
- Implement best practices in testing, observability, and performance monitoring to ensure reliability and uptime.
- People Management & Team Leadership (~20%)
- Manage, mentor, and grow a team of full-stack and specialized engineers, owning their career growth, performance reviews, and professional development.
- Conduct regular 1:1s, provide timely and constructive feedback, and create individual development plans for each report.
- Foster a culture of psychological safety, trust, accountability, and continuous improvement.
- Own team planning: scope work with Product and Design, participate in sprint planning and Agile ceremonies, and remove blockers.
- Drive hiring for the team—defining roles, conducting interviews, and making hiring decisions to build a world-class engineering team.
- Maintain team health by monitoring workload, preventing burnout, and ensuring sustainable delivery.
- Cross-Functional Collaboration
- Partner with Product Managers and Designers to translate product vision into well-defined technical plans.
- Communicate progress, risks, and trade-offs clearly to engineering leadership and stakeholders.
- Collaborate across teams to drive alignment on shared systems, APIs, and platform capabilities.
Qualifications
- B.S. or M.S. in Computer Science or a related field, or equivalent experience.
- 7+ years of hands-on software engineering experience with a strong full-stack background spanning modern frontend frameworks (React, TypeScript) and backend systems.
- 2+ years of engineering management or tech lead experience, including direct reports, mentorship, and team-level delivery ownership.
- Strong proficiency in TypeScript/JavaScript and at least one backend language (Ruby, Python, or Node.js).
- Deep understanding of HTML, CSS, modern frontend tooling, component-based architecture, and state management.
- Proven experience designing, building, and operating scalable distributed systems in data-heavy environments.
- Solid grasp of software engineering best practices: testing, code review, CI/CD, design documentation.
- Experience with RESTful APIs, relational databases (PostgreSQL), and cloud-native architecture (Kubernetes, containerization, microservices).
- A systems-level thinker who balances technical excellence with pragmatic, business-aware decision-making.
- Excellent communication skills—you can translate complex technical concepts for both engineers and non-technical stakeholders.
- Demonstrated ability to balance technical execution with people leadership—comfortable context-switching between writing code and coaching engineers.
- Early-stage startup experience (Seed to Series C) preferred—comfortable wearing multiple hats and building in fast-moving environments.
Preferred Skills
- Experience with React Native for mobile development.
- Familiarity with Redis, Apache Pinot, or other real-time analytics infrastructure.
- Background in AI/ML systems or data pipeline orchestration.
- Experience building and scaling teams in a high-growth startup environment.
- Knowledge of testing frameworks such as Jest, Cypress, or React Testing Library.
Pay range and compensation package
Benefits: Competitive compensation, meaningful equity, world-class medical/dental/vision coverage, and a flexible remote-first culture with team events, offsites, and happy hours.