Overview
We are seeking an experienced director of engineering on behalf of a FinTech client to take a key leadership role within a fast-paced, high-performing technology environment. Reporting to the head of engineering, you will be responsible for driving engineering excellence, managing cross-functional teams, and ensuring the delivery of robust, scalable software products.
What You’ll Be Doing
Team Leadership & People Development
- Lead and grow a team of skilled engineers by fostering a culture built on ownership, collaboration, and continuous learning.
- Provide coaching, mentoring, and constructive feedback to enhance individual and team performance.
- Recognize and cultivate emerging talent to build a pipeline of future leaders and technical experts.
- Create an inclusive and engaging team atmosphere where innovation and accountability thrive.
Engineering Delivery & Technical Oversight
- Guide the delivery of complex software solutions that meet performance, quality, and time-to-market expectations.
- Break down business requirements into actionable engineering plans, ensuring effective execution across the team.
- Advocate and implement best practices in engineering, including Agile methodologies, CI/CD, automated testing, and source control.
Technology Strategy & Innovation
- Leverage deep expertise in technologies such as C#, Angular, Microsoft Azure, messaging systems, and modern data platforms to lead the evolution of in-house systems.
- Provide architectural direction and technical leadership, ensuring solutions are scalable, resilient, and maintainable.
- Ensure comprehensive technical documentation and production readiness across all deliverables.
Cross-Functional Collaboration
- Act as a key liaison between engineering and other departments, including product, operations, and commercial functions.
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Work with partners across the business to align engineering output with strategic goals.
Operational Readiness & Support
- Participate in a shared on-call rotation, serving as a senior escalation point for technical incidents.
- Establish strong support practices to maintain the reliability and performance of core platforms.
- Drive post-incident analysis to identify long-term solutions and improve system stability.
- Promote operational excellence, with a focus on security, uptime, and efficiency.
What We’re Looking For
- A seasoned engineering leader with a proven track record of successfully managing software teams and delivering complex systems.
- Strong technical background, including hands-on experience with C#, Angular, Azure cloud services, messaging infrastructure, and databases.
- Deep understanding of designing and implementing distributed, service-oriented architectures with a domain-driven approach.
- Demonstrated proficiency in Agile development and secure coding practices.
- Industry experience related to complex transactional systems or financial platforms is beneficial but not essential.