Moneybox is growing rapidly. We have more users, more accounts, more money invested, more features, more code, more data, and more team members than ever before. We are looking for an Engineering Lead to help us handle this growth without compromising on our service or product quality.
This role is part of the backend engineering leadership team. We are looking for an experienced hands-on engineer who has contributed to and managed the delivery of complex software across multiple teams.
Our Tech Stack- Backend: C# / .NET Core / .NET Framework (being phased out)
- Patterns: REST APIs, Hangfire, MediatR, Entity Framework, Mass Transit, xUnit
- Azure: App Services, Functions, Service Bus, Event Hub, CosmosDB, SQL Server, Data Factory
- Tooling: GitHub, Azure DevOps, Terraform, Datadog, Rollbar
What You'll Do
- Hands-on Delivery: Actively builds, reviews, and operates production systems.
- Delivery Management: Manage software delivery across teams through both individual and team contributions.
- Roadmap & Strategy: Work with the wider business to manage the delivery roadmap, identify dependencies, and communicate progress and changes.
- Operating Models: Create and update operating models that allow the department to deliver efficiently while understanding business goals and drivers.
- Technical Design: Own technical solution design for significant product features, software modules, and technical initiatives (directly and via delegation).
- Leadership: Manage, coach, and mentor staff; define clear career development paths for team members.
- Standards: Set high standards and continually improve internal processes, staying abreast of emerging technologies.
Experience & Skills
- Track Record: Proven experience in a similar role with a background in hands-on software engineering.
- Business Partner: Able to participate in technical and commercial discussions.
- System Design: Experience designing, developing, releasing, and maintaining scalable, fault-tolerant systems.
- Problem Solving: Strong analytical and problem-solving skills with experience managing deliveries from conception to real-world use.
- Team Building: Experience building high-performing teams, including structured career development and mentoring staff at all levels.
- Core Fundamentals: Thorough understanding of OO programming, relational databases, REST APIs, and supporting critical live software services.
- Distributed systems and messaging.
- Microsoft Azure (Cosmos DB, App Services, Functions, Service Bus).
- Infrastructure as Code / Terraform.
- Domain-Driven Design (DDD).
Desirable Skills:
Skills Required
- Proven experience in a similar engineering leadership role with a hands-on software engineering background
- Ability to participate in technical and commercial discussions
- Experience designing, developing, releasing, and maintaining scalable, fault-tolerant systems
- Strong analytical and problem-solving skills, including managing deliveries from conception through real-world use
- Experience building high-performing teams, structuring career development, and mentoring staff at all levels
- Thorough understanding of object-oriented programming, relational databases, REST APIs, and critical live software services
- Experience with distributed systems and messaging
- Experience with Microsoft Azure, including Cosmos DB, App Services, Functions, and Service Bus
- Experience with infrastructure as code and Terraform
- Experience with Domain-Driven Design
What We Do
At Moneybox, we help you turn your money into something greater. Millions of us want to achieve more with our money. But whether we’re looking to save for a rainy day, grow our money, buy a home, or even build a retirement fund, we leave it at the bottom of our to-do lists because we're not sure how to get started. This isn’t surprising. We aren’t taught about financial planning at school, the wealth industry was built to serve a minority, and it often feels like banks don’t care about helping us achieve outcomes. To top it off, the financial services industry is fragmented and confusing. This means that our money often isn’t working hard enough and our goals are much harder to achieve. So, we made a solution. We've brought saving, investing, home-buying, and retirement services together into one simple app. So people can reach their goals and build wealth with confidence, whatever their starting point. We want to help people build wealth, but our mission goes beyond that. We believe that building wealth isn’t simply about accumulating more money. It’s about going after the life you want and enjoying it to the fullest, today and tomorrow. This is what it means to turn your money into something greater.









