Дополнительно
Be able to scope and work on projects self-sufficiently
Learn the basics of incident response, and be part of the on-call rotation
Participate in code reviews, and contribute in other ways (testing, visibility, etc.) to improve reliability and quality of the codebase
Understand every product owned by your team
Understand and improve many of the codebases that the team works with
Review code, create proposals, and contribute to architectural discussions
Contribute to the team roadmap and technical direction
Be an expert on a couple of your team’s focus areas
Have shipped a major product or feature
Know all the major components of our system and be able to debug complex issues
Have your own initiatives for improving our products, understanding the current issues and priorities
Be able to spec and architect medium-large projects, gather feedback and design validation and rollout plans
Mentor other engineers joining the team
Influence the org to improve general reliability, scalability and performance