Summary
Join us as Technical Lead in our engineering department, promoting technical excellence across one of our product development teams. As a pivotal role within our organization, you will lead the technical direction of projects, ensure delivery of scalable and high-quality solutions, and provide guidance and mentorship to team members.
Responsibilities
- Collaborating with Product Managers and other stakeholders to define scope, timelines, and required resources
- Serving as a trusted technical advisor to the Product Manager, providing guidance on technical solutions, feasibility, estimates, and technical improvements
- Distilling complex problems into technical solutions that can be delivered incrementally without introducing complexity and technical debt
- Writing efficient, observable, high-quality code that meets business requirements
- Leading the design and implementation of technical projects using established patterns, ensuring alignment with both company objectives and customer requirements
- Resolving complex technical issues, providing expert consultation, and making informed technical decisions
- Managing code reviews, maintaining high coding standards, and ensuring appropriate software design patterns are followed
- Obsessing over the quality of software going into production to establish and maintain high standards of operational excellence
- Leading the effort to continually improve how software is built within the team
- Mentoring and guiding team members, fostering a collaborative, inclusive, and innovative environment
- Playing a key role in the technical design authority group (aka brain trust) to review, challenge, and improve the technical solutions developed by other product development teams
- Fostering a DevOps culture that includes continuous integration and automation
- Collaborating with Engineering Managers and other Technical Leads to develop and uphold good engineering standards and best practices
- Taking ownership and support of products or functionality developed by the team and deployed to production
- Staying updated on industry trends and technological advancements, pushing for the adoption of new technologies and processes that enhance product functionality and performance
- Assisting in hiring, onboarding, and training new team members