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 a Tech Lead at Insightful, you’ll combine hands-on development with technical leadership to build and scale reliable systems, with a strong focus on backend development while also contributing across the full stack. Working closely with the team on feature delivery, you’ll guide technical decisions and maintain high standards in code quality, performance, scalability, and observability.
Working with cross-functional teams, this role tackles challenges around large-scale data and distributed systems, while mentoring engineers and contributing to a strong, high-performing team culture.
A key part of the role is driving the adoption of modern development practices, including AI-assisted tools and automation, to improve efficiency and development quality.
Responsibilities
- Design, build, and maintain high-performance, scalable, and reliable backend systems
- Develop clean, testable, and reusable code across APIs and microservices, ensuring high code quality through testing and reviews
- Contribute to the evolution of existing systems and drive architectural decisions aligned with scalability and maintainability
- Evaluate and introduce tools, technologies, and patterns to improve team efficiency, while reviewing and challenging technical solutions and estimations
- Define and own monitoring and observability practices (metrics, logging, alerting) to ensure system reliability and performance
- Provide hands-on guidance, mentorship, and coaching to backend engineers
- Work closely with cross-functional teams to deliver secure, scalable features and collaborate with Product Managers on prioritization and backlog shaping
- Contribute to end-to-end feature delivery across the stack, including backend and frontend components
- Use and drive the adoption of AI tools, agents, and workflows to improve development efficiency, while guiding the team in their effective and responsible use
- Contribute to internal tooling, automation, and documentation to support development and knowledge sharing
- Ensure alignment with engineering standards, SDLC processes, and security and compliance best practices
- Drive continuous improvement in development processes and team workflows
- Participate in hiring, including candidate evaluation and technical interviews
You are a great fit for this role if you have:
- 6+ years of experience in backend software development
- Strong production experience with Node.js
- Proven experience in technical leadership, mentoring, and team development
- Experience designing and building scalable, distributed systems and APIs
- Experience working with large-scale or data-intensive systems
- Strong understanding of system performance, reliability, and maintainability
- Experience working with databases at scale
- Experience with monitoring and observability tools (e.g., metrics, logging, tracing)
- Good understanding of frontend technologies and ability to contribute
- Strong communication skills with the ability to drive alignment on technical decisions
- Fluency in English
Nice to have:
- Experience in a Tech Lead or similar leadership role
- Experience with technologies such as Kafka, Elasticsearch, MongoDB
- Experience with microservices and distributed architectures
- Experience with cloud platforms
- Familiarity with AI-assisted development tools and workflows
Sounds interesting? Let’s talk. :)