11 days ago
Edinburgh, United KingdomSenior / Staff+
Responsibilities
- Take ownership of a vertical’s architecture and align Engineers on a common technical strategy.
- Ensure operational excellence by resolving complex issues hands-on when necessary.
- Write simple, high-quality code that is accessible to Engineers at all levels.
- Influence technical tradeoff decisions between short-term and long-term needs.
- Drive engineering engagement best practices and set standards for the vertical.
- Mentor and coach Engineers to enhance their technical knowledge and practices.
- Participate in an on-call rotation to support software operations.
Requirements
- Expert level experience in building and designing scalable, fault-tolerant systems.
- Experience influencing technical decisions in large Engineering teams.
- Strong understanding of complex data structures and algorithms.
- Expertise in design patterns and architectural principles.
- Ability to make pragmatic tradeoff decisions between immediate and future needs.
- Proficiency in modern programming languages such as Java or Python.
- Familiarity with modern front-end frameworks and core web technologies.
Benefits
- Exciting and fun work environment focused on growth.
- Opportunities to build innovative products that engage fans.
- Access to mentorship and professional development resources.
- Flexible vacation allowance for work-life balance.
- Comprehensive benefits package including salary, bonus, and healthcare.
