About the job:
As a hands-on team lead you will be leading 5-6 people and act as the frontline manager for one of our core engineering teams.
You will be a member of our R&D leadership forum and report directly to our VP of R&D.
Most of your time will go towards people management, technical leadership, cross-functional alignment and communication, and enhancing our culture of excellence, while you will still spend some of your time making hands-on individual contributions.
You will constantly balance between your passions for leading people and facilitating their personal growth, your impact-driven mindset, and your desire to ship a product that makes a real difference and caters to the needs of our users and our business, and your passion for spreading out your technical proficiency.
What you will be doing:
Up to 30% of your time will go towards hands-on individual contribution in the form of feature planning, architecture and design, and code contribution.
On the people management side you will be leading 5-6 engineers; Youll mentor members of your team, and work with them to build their personal and professional work path.
On the technical leadership side you will be directing the work of others; Reviewing architecture, design, and code; Working with your team to build, groom, and advance a technical backlog; Maintaining a balance between product progress and technical excellence; And act as an escalation point for making technical decisions.
On the cross-function side you will be working closely with product and UX as an empowered unit aimed at catering to the needs of our users and progressing our business KPIs; You will also work closely with other team leads to improve alignment and visibility and make sure we ship often and ship early.
You will also work closely with all members of the extended team engineers (devs and QA), product, UX, program managers, operations, management, etc. to make sure we continuously learn and improve, and drive our product and engineering organization to excellence.
Your teams Definition of Done will always be driven by having their work lie in the hands of users and impacting the goals of the company.
Upwards of 6 years of experience as a full-stack developer, writing code across the stack.
At least 2 years of proven experience in leading and mentoring developers and engineers as a Tech-Lead, Architect, or, preferably, a Team-Lead. The ideal candidate will have already led a team of 3 people or more.
At least 2 years of experience with building Node.js applications in TypeScript.
Previous experience with React is a plus.
Experience in planning and implementing scalable microservices architectures over cloud platforms, AWS is preferred.
Experience in crafting, creating, and utilizing RESTful APIs.
Experienced with planning and maintaining features with complex data persistence needs using relational DBs.
Experienced with highly event-driven architectures, previous experience with Kafka is a plus.
A strong product mindset and substantial experience in acting as the technical counterpart in an empowered team.
Computer science or engineering academic degree or parallel work experience.