Job Description:
This role involves leading a team of engineers in designing and solving complex problems in large, distributed systems. The successful candidate will have a passion for contributing to the code base and will be comfortable performing code reviews for engineers at all levels.
Key Responsibilities:
- Leading a small team of engineers where autonomy and flexibility are core values.
- Helping set the direction for the continued evolution of backend development, including setting technical goals and objectives.
- Managing engineers or projects and taking responsibility for the team's software design and delivery.
- Maintaining a strong ownership of projects end-to-end, with a track record of successfully rolling out infrastructure and collaborating with multiple Engineering teams to deliver successful solutions.
Requirements:
- Previous experience as a Technical Lead or similar role is preferred.
- Strong coding skills in Java and SQL, with the ability to develop solutions to complex problems.
- Excellent communication and leadership skills, with the ability to coach and mentor engineers.
- A history of developing solutions that have had an outsized impact on the organization's business goals.
Benefits:
- Opportunity to work on a wide range of technical projects and challenges.
- Collaborative and dynamic work environment.
- Professional growth and development opportunities.
About the Role:
This is a hands-on role that requires a strong passion for coding and problem-solving. The successful candidate will be responsible for leading a team of engineers and contributing to the development of new technologies and tools. They will also be responsible for coaching and mentoring engineers, and helping to set the direction for the continued evolution of backend development.