About us
Insightful is a market-leading platform for employee productivity and workforce analytics. We process really big data, synthesize it into actionable insights, and ultimately provide a best-in-class, easy-to-use product that empowers enterprise customers to improve employee productivity, business processes, and overall staff well-being.
Job Description
As an Engineering Manager, you will optimize and support business processes while owning the technical quality and delivery of your team’s work.
The ideal candidate is a strong leader who builds and motivates high-performing teams, grows engineers, and uses technical expertise to guide sound engineering decisions.
We count on you to be an output multiplier - unblocking teammates when needed and coaching them on better ways to approach tasks and projects.
Responsibilities:
- Lead regular bi-weekly 1-on-1s with team members
- Set individual objectives aligned with the overall team strategy and track progress
- Provide clear, regular feedback on performance and support individual growth
- Identify and plan education and development needs at least twice a year
- Address performance issues in a timely and constructive manner, including leading formal performance improvement processes when necessary
- Foster psychological safety and protect the team from unnecessary disruption or outside interference
- Provide advice and assistance to team members on technical or non-technical challenges that arise in the course of doing their work
- Support and mentor engineers on their technical contributions, architecture, and design decisions
- Oversee and own the team’s technical decisions, architectural design, and code quality, providing reviews and guidance when needed
- Be accountable for engineering delivery throughout the SDLC, from planning and implementation through release and post-release stability, ensuring quality and timely execution
- Ensure the reliability, stability, and operational health of the team’s systems in production
- Hands-on coding up to 50% of the time
- Conduct interviews for job candidates and train the team members to do technical interviews
- Create and maintain onboarding plans for new hires
- Ensure adequate team coverage and business continuity - planning holidays and absences
- Report to the Director of Engineering on team performance, progress, development needs, and any concerns
You are a great fit for this role if you have:
- Bachelor’s degree in Computer Science or a related field
- 5+ years of professional software development experience with strong JavaScript/Node.js (TypeScript) expertise
- 2+ years of experience in an engineering management or team leadership role
- Strong communication skills, with the ability to collaborate across technical and non-technical stakeholders
Bonus:
- Familiarity with Agile/Scrum
- Experience with Google Cloud Platform