Lead Software Engineer
Lead Software Engineer – FinTech
We’re seeking an accomplished Lead Software Engineer to take a pivotal role within a dynamic FinTech engineering function. This position blends hands-on technical leadership with line management responsibilities — leading by example in both delivery and people development. You’ll oversee one or more engineering teams, guiding them through complex technical challenges while contributing directly to the design and architecture of scalable, cloud-native systems built on C#, .NET, and Azure microservices .
Technical Leadership & Team Management
- Lead, coach, and develop a team (or multiple teams) of talented engineers, fostering a culture of ownership, innovation, and continuous improvement.
- Provide line management support — conducting performance reviews, setting objectives, and identifying development opportunities.
- Mentor and empower senior engineers and engineering managers, ensuring consistent technical standards and strong delivery capability.
- Remain hands-on with design, architecture, and code reviews to guide and elevate technical quality across teams.
Engineering Delivery & Architecture
- Drive the design and implementation of distributed, high-availability systems built with C#, .NET Core , and Azure .
- Lead architectural discussions and define technical direction, ensuring solutions are scalable, secure, and maintainable .
- Translate complex business requirements into actionable engineering plans and achievable milestones.
- Embed strong engineering practices — CI/CD pipelines, automated testing, observability, and version control discipline .
Technology Strategy & Innovation
- Champion the adoption of modern technologies and architectural patterns, including Azure cloud-native services , messaging infrastructures (e.g. Service Bus, Kafka), and microservices .
- Drive continuous improvement across tooling, processes, and system reliability.
- Collaborate with senior technical stakeholders to shape the broader engineering roadmap.
Cross-Functional Collaboration
- Partner with Product, Architecture, and Delivery teams to align technical execution with business priorities.
- Communicate complex technical concepts clearly to both technical and non-technical audiences.
- Play a key role in planning, estimating, and delivering cross-functional engineering initiatives.
Operational Excellence
- Oversee the stability, performance, and reliability of core systems in production.
- Participate in or oversee the on-call rotation, providing senior escalation support when needed.
- Lead post-incident reviews and drive long-term improvements in system resilience and operational processes.
What We’re Looking For
- Proven experience in leading and line managing software engineers or engineering managers in a fast-paced environment.
- Deep hands-on expertise in C#, .NET Core , and Azure technologies.
- Strong background in microservices architecture , distributed systems , and messaging platforms .
- Ability to balance strategic technical leadership with practical, hands-on engineering.
- Demonstrated success in Agile software delivery and fostering high-performing engineering teams.
- Experience in financial, transactional, or other complex, high-volume domains is advantageous.
- Company
- Retelligence
- Location
- London, UK
- Posted
- Company
- Retelligence
- Location
- London, UK
- Posted