Retelligence

Senior Director of Software Engineering

Position 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.

Apply now