What are the responsibilities and job description for the Software Engineering Manager position at Harnham?
Title: Engineering Manager, Full Stack
Location: Hybrid in San Francisco
Client: Series A HR Technology Company
The Opportunity
This is a player-coach role built for a senior engineer who wants to lead without leaving the craft behind. You will spend the majority of your time, roughly 70%, as a hands-on contributor: writing production code, designing systems, and solving hard technical problems alongside your team. The other 30% is spent leading a small, tight-knit group of engineers, roughly five, through mentorship, delivery ownership, and technical direction.
What You'll Own
- Hands-on development of full-stack features spanning React/TypeScript frontends and distributed backend systems, as a daily contributor
- Architecture and design of scalable data pipelines (batch and streaming) powering metrics and AI-driven workflows
- Technical direction and code quality standards for a team of approximately five engineers
- Mentorship, career development, and day-to-day delivery ownership for your direct reports
- Pragmatic technical decision-making that balances speed-to-market with long-term system health
- Full software lifecycle participation from design through deployment and on-call support
- Hands-on work with modern infrastructure including PostgreSQL, Redis, Kubernetes, and streaming technologies
Requirements
- B.S. or M.S. in Computer Science or a related field, or equivalent experience
- 7 years of software engineering experience with a strong full-stack foundation and a genuine love of building
- 2 years in an engineering management or tech lead capacity, ideally in a player-coach model with direct reports and delivery ownership
- Strong proficiency in TypeScript/JavaScript and at least one backend language (Ruby, Python, or Node.js)
- Deep expertise in React, HTML/CSS, modern frontend tooling, component-based architecture, and state management
- Proven experience designing and operating scalable distributed systems in data-intensive environments
- Solid fundamentals: testing, code review, CI/CD, and design documentation practices
- Hands-on experience with RESTful APIs, PostgreSQL, and cloud-native architecture (Kubernetes, microservices, containerization)
Nice to Haves
- React Native experience for mobile development
- Familiarity with Redis, Apache Pinot, or other real-time analytics infrastructure
Salary : $200,000 - $300,000