Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

About Moneybox


Moneybox is the award-winning app that helps you turn your money into something greater. We’ve brought saving, investing, home-buying, and retirement services all together into one simple app, so it’s easier than ever to achieve your goals and build wealth, whatever your starting point. 



Job Brief


Our backend engineering teams are responsible for defining and delivering our strategic technology roadmap and platform capabilities that support the entire business.


With over 1.5 million customers and responsibility for managing £12 billion in assets, we prioritise the resiliency, performance, scalability, and adaptability of our systems to meet both current and future needs.


We are hiring for the following teams:


- Lightning Team: A functional team focused on shaping and executing our strategic technology roadmap. The team's mission is to design, build, and maintain core platforms that enable other teams across the organization to deliver exceptional experiences to millions of users.


- Investment Platform Team: Dedicated to ensuring the seamless operation of our investment platform while providing tools and support to operations and customer teams to deliver a superior user experience. In this role, you'll collaborate within one of several cross-functional squads, building new features that directly benefit our customers.


These positions offer the chance to contribute to impactful, high-visibility projects within a collaborative, cross-functional environment that values technical excellence. While we don’t require expertise in every tool or technology, a strong grasp of fundamental concepts is essential.



Our tech stack:

- C#, .NET 

- REST APIs, Hangfire, MediatR, Entity Framework, Blazor

- Azure: App Services, Functions, SQL Server, Service Bus, Event Hub, CosmosDB, Redis, Data Factory

- GitHub, Azure DevOps, Terraform, Datadog


What You’ll Do
  • Hands-on coding to solve complex problems with a focus on defensive programming, resilience, and performance.
  • Demonstrate self-guided problem-solving abilities to create robust technical solutions for vague business requirements.
  • Take initiative to course-correct projects when they deviate from their intended path.
  • Collaborate with a cross-functional team of engineers, QA testers, product managers, UX designers, mobile developers and operations teams to build new features.
  • Contribute to regular planning sessions and task prioritisation.
  • Take ownership of your code from inception to deployment into Production, following a continuous delivery model.
  • Get involved in live incidents as required, following the internal incident management process.
  • Support, coach, and mentor other team members, setting high standards, and continually improving processes.
  • Provide technical support to internal teams and actively share knowledge through documentation, including Architectural Decision Records (ADRs).
  • Initiate and contribute to wider engineering technical designs.


Who You Are
  • Enthusiastic about contributing to a fast-growing company with a mission to make a positive impact on the world.
  • A passionate and dedicated software developer with an interest in building resilient, performant and easy to understand solutions.
  • A driven, ambitious self-starter who thrives on taking initiative and ownership.
  • Embrace a continuous learning mindset, motivated to further develop your skills.
  • Willing to share your knowledge and mentor other team members.
  • Possess a collaborative attitude, comfortable working both alone and as part of a team.
  • Knows how to balance professionalism with a sense of fun, fostering a positive and enjoyable work environment.
  • Staying abreast of and (where necessary) applying the latest emerging technologies.


Essential Skills
  • A degree in Computer Science or relevant experience.
  • Experiences with delivering multiple challenging projects to agreed timeframes.
  • Ability to be agile and react quickly to changing priorities.
  • Experience designing and architecting scalable solutions.
  • Strong understanding of:
- .NET (Core/framework)
- REST APIs
- OO programming languages (we use C#)
- Relational databases, ACID transactions
  • Strong analytical and problem solving skills.
  • Ability to communicate complex design ideas to the wider engineering group
  • Able to work both alone and as part of an agile team.
  • Able to actively participate in technical and commercial discussions.


What’s In It For You?
  • Opportunity to join a fast-growing, award-winning and super ambitious business.
  • Work with a friendly team of highly motivated individuals.
  • Be in an environment where you are listened to and can actually have an impact.
  • Thriving collaborative and inclusive company culture.
  • Competitive remuneration package.
  • Company shares
  • Company pension scheme
  • Hybrid working environment
  • Home office furniture allowance
  • Personal Annual Learning and Development budget
  • Private Medical Insurance
  • Health Cash Plan (cashback on visits to the dentist & opticians etc)
  • Cycle to work scheme
  • Gympass subscription to a variety of gyms and wellbeing apps
  • Enhanced parental pay & leave
  • 25 days holiday + bank holidays with additional days added with length of service.


Please read before you apply!

By sending us your application you acknowledge and agree to Moneybox using your personal data as described below.

We collect applicants’ personal data to manage our recruitment related activities. Consequently, we may use your personal data to evaluate your application, to select and shortlist applicants, to set up and conduct interviews and tests, to evaluate and assess the results, and as is otherwise needed in the recruitment process generally.


We do not share your personal data with unauthorised third parties. However, we may, if necessary, share your personal data to carefully selected third parties acting on our behalf. This may include transfers to servers and databases outside the country where you provided us with your personal data. Such transfers may include for example transfers and/or disclosures outside the European Economic Area and in the United States of America.


Please note if offered a position, the offer is conditional and subject to the receipt of satisfactory pre-employment checks which we will conduct such as criminal record and adverse credit history checks.  As a regulated financial business, an adverse financial history could impact your suitability for the role. If you are aware of anything that could affect your suitability for the role, please let us know in advance.


If you are unsuccessful in your application, we may keep your details on file so that we can tell you about other suitable vacancies which may be of interest to you when they arise in the future. If you would rather we did not keep your details on file, you can contact us at email: DPO@moneyboxapp.com


Your application will be subject to criminal record and adverse credit history checks (such as CCJs, IVAs and bankruptcy). As a regulated financial business, an adverse financial history could impact your suitability for the role. If you are aware of anything that could affect your suitability for the role, please let us know.

Moneybox Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Moneybox DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Moneybox
Moneybox CEO photo
Unknown name
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Moneybox

Join Moneybox as a Senior Software Engineer in London, where you can make a positive impact on individuals' financial futures through technology. At Moneybox, we pride ourselves on providing an award-winning app that simplifies saving, investing, home-buying, and retirement planning. As part of our backend engineering teams, you'll play a crucial role in delivering our strategic tech roadmap and supporting more than 1.5 million customers who trust us with £12 billion in assets. You’ll be contributing to several dynamic teams, including the Lightning Team, focused on building core platforms that empower our entire organization, and the Investment Platform Team, which ensures our investment tools run seamlessly for an excellent user experience. In this role, you’ll use your strong foundation in C#, .NET, and cloud technologies like Azure to address complex problems and deliver high-quality features for our app. Your collaborative spirit will shine as you work alongside engineers, QA testers, product managers, and designers in a supportive, agile environment where innovation is encouraged. You will take ownership of your code from concept to deployment, and your mentoring will help elevate the entire team’s performance. We're looking for someone passionate about engineering, with a solid grasp on software development principles, and who loves learning new skills while having a bit of fun at work. Join us, and together we’ll build something greater at Moneybox!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Moneybox
What are the main responsibilities of a Senior Software Engineer at Moneybox?

As a Senior Software Engineer at Moneybox, you'll be responsible for hands-on coding, problem-solving, and creating technical solutions that align with business needs. You'll collaborate with cross-functional teams to develop new features and take ownership of your projects from inception to deployment, ensuring they meet the highest standards of resilience and performance.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer position at Moneybox?

To qualify for the Senior Software Engineer role at Moneybox, candidates should hold a degree in Computer Science or possess equivalent experience. Additionally, a strong background in .NET technologies, REST APIs, and scalable solutions is essential, along with proven experience in delivering complex projects on time.

Join Rise to see the full answer
What technologies should a Senior Software Engineer at Moneybox be familiar with?

A Senior Software Engineer at Moneybox should be well-versed in our tech stack, which includes C#, .NET, Azure services, REST APIs, and relational databases. Familiarity with tools like GitHub, Azure DevOps, and Terraform is advantageous, as we leverage these technologies to facilitate our development processes.

Join Rise to see the full answer
What is the company culture like for a Senior Software Engineer at Moneybox?

The company culture at Moneybox is collaborative, inclusive, and focused on continuous learning. As a Senior Software Engineer, you will be part of a friendly team that values input and encourages open communication, allowing you to truly make an impact while enjoying a supportive work environment.

Join Rise to see the full answer
What career growth opportunities exist for Senior Software Engineers at Moneybox?

At Moneybox, Senior Software Engineers have numerous opportunities for career growth. You will not only hone your technical skills but also gain leadership experience by mentoring other team members. Additionally, being part of a fast-growing company with a clear mission allows for varied career paths, including technical leads or management roles.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
How do you approach problem-solving as a Senior Software Engineer?

When approaching problem-solving, I focus on understanding the problem context first. I break down the issue into smaller parts, evaluate potential solutions based on feasibility, and collaborate with team members for diverse perspectives. Continuous learning from each challenge is key to improving my problem-solving efficiency.

Join Rise to see the full answer
Can you describe your experience with C# and .NET in previous projects?

In my previous roles, I extensively used C# and the .NET framework for developing scalable web applications and services. I enjoyed working with RESTful APIs to ensure seamless integration, tackling performance optimization, and employing defensive programming practices to enhance application resilience.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment like Moneybox?

In fast-paced environments, I prioritize tasks by assessing their impact and urgency. I regularly collaborate with my team to ensure alignment with project goals and timelines, and I stay adaptable to shifting priorities by using agile methodologies, ensuring that I remain focused on delivering high-quality results.

Join Rise to see the full answer
What role does mentoring play in your work as a Senior Software Engineer?

Mentoring is a vital part of my role. I believe in fostering a culture of knowledge sharing, so I actively support junior engineers by providing guidance, helping them navigate challenges, and encouraging their professional development, which ultimately enhances team performance.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

To ensure code quality and maintainability, I apply best practices such as code reviews, writing clean and modular code, and thoroughly documenting my work. I also advocate for automated testing to catch issues early and manage technical debt proactively, allowing for smoother long-term maintenance.

Join Rise to see the full answer
Describe a challenging technical decision you made. What was the outcome?

In a recent project, we faced scalability challenges with our existing architecture. After extensive research, I proposed transitioning to microservices, allowing different teams to work independently on their parts of the system. This decision led to improved deployment cycles and increased system reliability, resulting in enhanced user satisfaction.

Join Rise to see the full answer
How do you stay updated with emerging technologies relevant to your role?

I stay updated with emerging technologies by regularly attending workshops, participating in online courses, and engaging with tech communities through forums and social media. I also make it a habit to experiment with new tools in personal projects to evaluate their potential benefits for our work at Moneybox.

Join Rise to see the full answer
How do you handle live incidents or outages in production systems?

When handling live incidents, I follow our internal incident management process, which includes swift identification of the issue, collaboration with team members for rapid resolution, and effective communication with stakeholders. After resolving the incident, I conduct a thorough post-mortem analysis to prevent future occurrences.

Join Rise to see the full answer
What aspects of working at Moneybox excite you most?

I’m particularly excited about Moneybox's mission of making a positive impact on financial lives. The opportunity to work in a collaborative, innovative environment where my contributions are valued and can directly enhance the customer experience is incredibly rewarding.

Join Rise to see the full answer
How would you describe your ideal working environment as a Senior Software Engineer?

My ideal working environment is one that encourages collaboration, open communication, and continuous learning. I thrive in spaces where creativity is fostered, and everyone is valued for their input, enabling us to build high-quality solutions together, while also allowing for some fun along the way.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Fast-Paced
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Disability Insurance
Paid Time-Off
Paid Volunteer Time
Flex-Friendly
Maternity Leave
Paternity Leave
Paid Holidays
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Endear Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!