Responsibilities
- Define and track OKRs in collaboration with Product and Design, ensuring alignment with strategic goals. Balance feature development with addressing technical debt and improving system health in a well structured Agile process. Guide thoughtful adoption of AI tooling to efficiently deliver secure, high quality engineering work at scale.
- Guide technical discovery, review designs and architecture decisions, and contribute to development when necessary to support the team’s success.
- Mentor and grow engineers of varying seniority through regular 1:1s, career development plans, and structured feedback. Foster a culture of engagement, ownership, and technical excellence.
- Work closely with Product and Design to ensure technical feasibility, maintain high-quality standards, and deliver impactful solutions.
- Help define and implement engineering standards across teams, ensuring consistency in quality, performance, and reliability.
- Monitor and maintain engineering health metrics (SLOs, error rates, cycle time, operational costs) to drive improvements in processes, system performance and reliability.
- Oversee incident response, and post-mortems, ensuring effective resolution and long-term fixes for recurring issues.
- Drive enhancements in development workflows, testing practices, CI/CD pipelines, and overall engineering efficiency.
Requirements
- Proven experience leading a team of engineers in a high-growth or complex product environment, with a focus on mentorship, team development, and fostering a strong engineering culture.
- Understand our customers deeply, engage in product strategy and focus on building great solutions that support our biggest customers.
- Deep understanding of designing, building, and maintaining scalable web applications, APIs, and distributed systems, ideally in a SaaS or cloud-based environment.
- Strong knowledge of modern backend and frontend technologies, system performance optimisation, and architectural best practices for high-traffic applications.
- Ability to make strategic trade-offs between feature development, technical debt, and operational improvements, and to articulate a clear, data driven business case for decisions you make.
- Experience working closely with Product, Design, and other engineering teams to align on goals, manage dependencies, and deliver high-quality solutions.
- Familiarity with monitoring, incident response, and maintaining service reliability at scale, including working with SLOs, observability platforms, and optimising for cost efficiency.
- Knowledge of modern software development workflows, including CI/CD, testing strategies, and iterative improvement of engineering processes.
- Ability to communicate complex technical concepts clearly and effectively to both technical and non-technical stakeholders.
Nice to Have
- We use React, Typescript, Python, and Postgres, experience with these, or similar, is a big plus.
- Experience working in a high-scale SaaS or cloud-based environment.
- Hands-on experience with modern DevOps practices, including CI/CD and cloud infrastructure.
- Familiarity with observability tools, monitoring, and error tracking.
- Passion for building a strong engineering culture focused on ownership, collaboration, and continuous improvement.
Benefits
- Five weeks of paid vacation leave per year
- Paid bank/public holidays as outlined in our Leave Policy
- Two weeks of paid sick leave per year
- Paid Parental Leave
- A company laptop
- Monthly internet allowance/reimbursement
- Office set-up allowance
- Annual learning and development allowance
- The opportunity to join a genuinely friendly and fun team
Additional Information
- Work remotely from home (or a co-working space)
- Company laptop provided
- Monthly internet allowance/reimbursement
- Office set-up allowance
- Annual learning and development allowance