At a Glance
- Tasks: Lead a squad in building innovative C#/.NET and Angular applications while driving AI-assisted development.
- Company: Join CUBE, a global leader in RegTech, transforming compliance with cutting-edge technology.
- Benefits: Enjoy competitive salary, remote work options, and opportunities for personal and professional growth.
- Why this job: Make a real impact in regulatory compliance while working with top minds in AI and engineering.
- Qualifications: Expertise in C#/.NET, Angular, and experience in leading technical teams.
- Other info: Be part of a diverse, collaborative team with excellent career advancement opportunities.
The predicted salary is between 48000 - 72000 £ per year.
CUBE are a global RegTech business defining and implementing the gold standard of regulatory intelligence for the financial services industry. We deliver our services through intuitive SaaS solutions, powered by AI, to simplify the complex and everchanging world of compliance for our clients.
Why us? CUBE is a globally recognized brand at the forefront of Regulatory Technology. Our industry-leading SaaS solutions are trusted by the world's top financial institutions globally. In 2024, we achieved over 50% growth, both organically and through two strategic acquisitions. We're a fast-paced, high-performing team that thrives on pushing boundaries—continuously evolving our products, services, and operations. At CUBE, we don’t just keep up we stay ahead. We believe our future is built by bold, ambitious individuals who are driven to make a real difference. Our "make it happen" culture empowers you to take ownership of your career and accelerate your personal and professional development from day one. With over 700 CUBERs across 19 countries spanning EMEA, the Americas, and APAC, we operate as one team with a shared mission to transform regulatory compliance. Diversity, collaboration, and purpose are the heartbeat of our success. We were among the first to harness the power of AI in regulatory intelligence, and we continue to lead with our cutting-edge technology. At CUBE, you will work alongside some of the brightest minds in AI research and engineering in developing impactful solutions that are reshaping the world of regulatory compliance.
Role Summary: Provide technical leadership for a delivery squad building and operating C#/.NET web services, Angular front-end applications, and event-driven services on Azure Kubernetes Service (AKS). Own the squad's technical direction while line-managing engineers, conducting code reviews, contributing hands-on to complex work, and ensuring the squad delivers reliably and sustainably. Drive adoption of AI-assisted development tools across the squad to accelerate delivery and raise engineering productivity.
Purpose: Provide technical leadership for a delivery squad, owning the squad's technical direction and ensuring delivery of high-quality, secure, and maintainable software solutions across the C#/.NET and Angular stack. This role contributes to the organisation's mission by translating technical direction into effective implementation, embedding build-run ownership, and enabling the squad to balance delivery speed with long-term sustainability. The role combines hands-on technical involvement — including code review, design guidance, and direct contribution to complex areas — with people management, delivery coordination, and team development. A core expectation of this role is driving the adoption of AI-assisted development tools (e.g. GitHub Copilot, Claude) across the squad, setting standards for their effective use, and ensuring AI tooling is embedded in engineering workflows to maximise team productivity.
Key Responsibilities:
- Own the technical direction and design decisions for the squad's C#/.NET web services and Angular front-end applications, ensuring alignment with organisational standards and principles.
- Provide technical leadership and guidance to developers and other engineering disciplines embedded within the squad.
- Conduct regular, thorough code reviews across the full stack, maintaining high standards for quality, security, and consistency while using reviews as a coaching tool.
- Contribute hands-on to critical or complex areas of the codebase — including API design, service integration, event-driven patterns, and front-end architecture — where direct involvement adds the most value.
- Define and evolve service design patterns for event-driven architectures, ensuring reliable messaging, idempotency, and appropriate use of event brokers (e.g. Azure Service Bus, Event Grid).
- Ensure all services deployed to AKS follow agreed standards for containerisation, health checks, resource management, and observability.
- Ensure all software delivered by the squad meets agreed standards for quality, security, performance, reliability, and maintainability.
- Own the operational health, performance, and reliability of squad-owned systems running on AKS.
- Lead and coordinate technical response to production incidents affecting squad-owned systems.
- Ensure operational considerations such as monitoring, resilience, supportability, and recovery are built into solution design from the outset.
- Identify, prioritise, and drive remediation of technical debt and continuous improvement initiatives across the C#, Angular, and infrastructure layers.
- Coordinate technical dependencies with other squads, platform teams, and shared services.
- Partner closely with the Engineering Manager to support delivery planning, prioritisation, and sustainable execution.
- Coordinate with Product Management to ensure technical delivery aligns with product priorities, translating product requirements into technical plans and providing visibility on technical constraints, trade-offs, and opportunities.
- Line-manage engineers within the squad, conducting regular one-to-ones, setting objectives, and providing continuous feedback.
- Coach and mentor developers and senior developers, developing technical capability within the squad across C#/.NET, Angular, Azure, and broader engineering practices.
- Contribute to hiring and onboarding activities, including technical interviews and probation reviews.
- Foster a culture of psychological safety, collaboration, and accountability within the squad.
- Drive adoption of AI-assisted development tools (e.g. GitHub Copilot, Claude) across the squad, defining standards for AI-assisted code generation, code review, test creation, and documentation to maximise team productivity.
- Contribute to the evolution of engineering standards, patterns, and best practices across the wider technology organisation.
Technology Stack:
- Back-end | C#, .NET (Web API / minimal API), Entity Framework
- Front-end | Angular, TypeScript, HTML, CSS/SCSS
- Messaging & Events | Azure Service Bus, Event Grid, event-driven patterns (pub/sub, CQRS)
- Container & Orchestration | Docker, Azure Kubernetes Service (AKS), Helm
- Cloud Platform | Microsoft Azure (App Services, Key Vault, Azure SQL, Storage, Monitor)
- CI/CD | Azure DevOps Pipelines or GitHub Actions
- Observability | Application Insights, Azure Monitor, structured logging
- Source Control | Git
Skills & Competencies:
- Required:
- Advanced software engineering expertise in C#/.NET with the ability to define and lead effective technical solutions across web services and event-driven architectures.
- Solid working knowledge of Angular application development with TypeScript.
- Experience designing and operating event-driven services, including messaging patterns, idempotency, and fault tolerance.
- Practical experience with AKS or Kubernetes in a production environment, including deployment, scaling, and troubleshooting.
- Strong understanding of system architecture, service design, and operational considerations.
- Demonstrated ability to conduct effective, constructive code reviews that raise quality and develop team members.
- Ability to lead technical outcomes through influence and collaboration rather than authority alone.
- Strong analytical and problem-solving skills, particularly in production environments.
- Clear communication skills, able to articulate technical direction and trade-offs to diverse stakeholders.
- Demonstrated ability to coach, mentor, and develop other engineers.
- Experience managing or leading an engineering team, including one-to-ones, objective setting, and performance conversations.
- Experience driving adoption of AI-assisted development tools (e.g. GitHub Copilot, Claude) across a team, including defining standards for AI-assisted code generation, code review, and test creation in C# and Angular workflows.
- Desirable:
- Experience with CQRS and event sourcing patterns.
- Familiarity with infrastructure-as-code (Terraform, Bicep) and GitOps practices.
- Experience with Azure DevOps or GitHub Actions CI/CD pipeline design and maintenance.
- Understanding of agile delivery practices and facilitation techniques.
- Experience contributing to hiring, onboarding, and performance management.
Interested? If you are passionate about leveraging technology to transform regulatory compliance and meet the qualifications outlined above, we invite you to apply. Please submit your resume detailing your relevant experience and interest in CUBE. CUBE is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Lead Software Engineer in London employer: CUBE
Contact Detail:
CUBE Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current CUBE employees on LinkedIn, join relevant tech meetups, or attend industry events. Building connections can give you insider info and might even lead to a referral!
✨Tip Number 2
Prepare for the interview by brushing up on your C#/.NET and Angular skills. Practice coding challenges and be ready to discuss your past projects. Show us how you’ve tackled complex problems and led teams!
✨Tip Number 3
Don’t just talk about your technical skills; highlight your leadership experience too! We want to see how you’ve mentored others and driven team success. Share specific examples that showcase your impact.
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the CUBE family. Let’s make it happen together!
We think you need these skills to ace Lead Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Lead Software Engineer role. Highlight your expertise in C#/.NET, Angular, and any experience with AI-assisted development tools. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about working at CUBE and how your background makes you a perfect fit for our fast-paced environment. Let us know how you can help us stay ahead in regulatory technology.
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing hands-on experience, especially with event-driven architectures and Azure Kubernetes Service. It gives us a glimpse of what you can bring to the team!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're keen on joining our team at CUBE. Don’t miss out on this opportunity!
How to prepare for a job interview at CUBE
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in C#, .NET, Angular, and Azure Kubernetes Service. Brush up on your knowledge of event-driven architectures and messaging patterns, as these are crucial for the role. Being able to discuss specific projects where you've applied these technologies will show your hands-on experience.
✨Showcase Your Leadership Skills
Since this role involves technical leadership, be prepared to discuss your experience in managing teams and conducting code reviews. Share examples of how you've mentored others and driven technical outcomes through collaboration. Highlighting your ability to foster a culture of psychological safety will resonate well with the interviewers.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills in production environments. Think about past incidents you've managed and how you approached them. Be ready to explain your thought process and the impact of your decisions on the team and project outcomes.
✨Emphasise AI Tool Adoption Experience
CUBE is keen on leveraging AI-assisted development tools, so share your experiences with tools like GitHub Copilot or Claude. Discuss how you've integrated these tools into workflows to enhance productivity and quality. This will demonstrate your alignment with their innovative approach.