Architect & Build Foundational Systems: Combine software engineering practices with cloud infrastructure, distributed systems, and observability to deliver solutions ranging from infrastructure abstraction to core services used across the company.
Refactor for Scalability & Maintainability: Identify areas of technical debt or fragile architecture and lead refactoring initiatives to simplify complex code, improve performance, and enable faster iteration. Continuously enhance the design of core systems to support evolving business needs without introducing unnecessary complexity.
Define and Drive Technical Strategy: Partner with engineering and product leadership to define the long-term technical roadmap, making critical decisions that will shape the developer experience for years to come.
Solve Ambiguous, High-Impact Problems: Take the lead on our most complex technical challenges, navigating ambiguity to break down large-scale problems into clear, actionable plans for the team.
Elevate the Engineering Bar: Act as a technical mentor and role model for other engineers. You will elevate the team's capabilities through code reviews, design discussions, and by introducing and championing best practices.
Lead Cross-Functional Initiatives: Drive technical alignment and influence outcomes across engineering, product, and design teams, ensuring we build cohesive and powerful solutions.
Champion Innovation & Pragmatism: Explore, prototype, and advocate for new technologies (including experiment with AI-powered automation to enhance how engineers write, test, and deploy code) while balancing speed of delivery with long-term sustainability.
Requirements
Proven Technical Leadership: A track record of architecting, building, and operating complex, scalable systems. Your experience goes beyond a single team to influencing broader technical domains.
Expertise in Your Craft: Deep knowledge and proficiency across our stack (we use TypeScript, React, Python, Elixir, AWS) and the ability to choose the right tool for the job. Even if you have not worked with these would still love to chat.
Strategic & Collaborative Partnership: You work effectively with peers, stakeholders, and leadership to make critical decisions and drive projects forward.
Mentorship as a Multiplier: Experience formally or informally mentoring other senior engineers and a passion for helping others succeed and grow their skills.
Pragmatic Problem-Solving: Empathy for developer workflows and productivity, while using data-driven insights to set priorities and measure impact.
Passionate about AI: with hands-on experience or deep exposure to integrating LLMs, or intelligent assistants into developer workflows.
Strong empathy for developer pain: capable of translating data and feedback into high-leverage solutions.
Tech Stack
AWS
Cloud
Distributed Systems
Elixir
Python
React
TypeScript
Benefits
Time off
27 days holiday, plus 5 additional days off: 1 life event day, 2 volunteer days, 2 company-wide wellbeing days (M-Powered Weekend) and 8 bank holidays per year
Health & Wellness
private medical Insurance with Bupa, a medical cashback scheme, life insurance, gym membership & wellness resources through Wellhub and access to Spill
all in one mental health support
Hybrid work offering
for most roles we collaborate in the office three days per week with the exception of Coaches and Instructors who collaborate in the office once a month
Work-from-anywhere scheme
you'll have the opportunity to work from anywhere, up to 10 days per year
Space to connect: Beyond the desk, we make time for weekly catch-ups, seasonal celebrations, and have a kitchen that’s always stocked!