- Be the escalation point for any technical difficulties for the Engineering Team
- Develop high-quality software design and architecture
- Develop tools and applications by producing clean, efficient code
- Perform peer code review and provide guidance
- Support and develop software engineers by providing advice, coaching and educational opportunities
- Make informed decisions quickly and taking ownership of services and applications at scale
- Be a persistent, creative problem solver
- Remain cool and effective in a crisis
- Review and debug code