Lead. You will lead by inspiring and setting the bar for code quality for the engineering team, and cracking the hard problems:
- Guide the approach and execution.
- Guide people in making the right technical decisions themselves over imposing them.
- Be aware of the current technical landscape and knows where the wind blows.
Nurture community contributions. You will provide guidance and direction to unlock the contributions of the community. Your time will often be way better spent doing this than fixing the problems yourself.
Shape the product. You will be laser-focused on the end goal. It's not about solving technical challenges but about the problem solved for the users.
Enable quality work. You will:
- Embody and foster the engineering culture, e.g. rigorousness, push for small single-purpose PRs, encourage peer reviews, create strong feedback loops between decision and outcome.
- Empower the team to aim for high-quality outputs. By doing such it aims for the success of delivered solutions.
- Push for consistency, follow what's going on in the other teams.
Keep technical debt in check. You will make sure we can keep shipping features at a reasonable pace, align the team on "one way" of doing things and make sure engineers follow the conventions.
Be a solver. You will dig deep into arbitrarily complex problems and find an appropriate path forward. Some focus on a given area for long periods, others bounce from hotspot to hotspot as guided by organizational leadership.