At a Glance
- Tasks: Lead and mentor software engineering teams while driving architectural strategy.
- Company: Join Retelligence, a forward-thinking company focused on engineering excellence.
- Benefits: Full-time role with opportunities for career growth and development.
- Other info: Dynamic environment with a focus on modern engineering practices.
- Why this job: Shape the future of software engineering and make a real impact.
- Qualifications: Proven leadership experience and deep technical expertise in software architecture.
The predicted salary is between 72000 - 108000 £ per year.
We are looking for an experienced Director of Software Engineering to lead multiple development teams, shape architectural direction, and champion engineering excellence. This is a senior, hands-on leadership role for someone with deep technical expertise and a strong foundation in object-oriented design and software architecture.
The Role
You will oversee the delivery of complex, high-quality software systems, ensuring scalability, reliability, and maintainability. Working closely with Product, Architecture, and Infrastructure teams, you will set the technical strategy and ensure your teams have the guidance and processes needed to build robust solutions. You will maintain strong engineering credibility, contributing to architectural discussions, code reviews, and system design decisions, while supporting teams in implementing best practices in software development.
Key Responsibilities
- Lead, mentor, and develop multiple teams of software engineers and technical leads.
- Drive architectural strategy with a focus on object-oriented design, modularity, and scalable system architecture.
- Champion modern engineering practices, including microservices, CI/CD, automated testing, and DevSecOps.
- Maintain technical oversight across projects to ensure consistency, quality, and adherence to design principles.
- Recruit, develop, and retain high-performing engineers and future technical leaders.
Technology Environment
Our technology stack is diverse and evolving, including:
- Back-end: Node.js and Python for integration and data services
- Event streaming with Kafka or Azure Event Hubs
- Strong focus on secure coding and object-oriented design principles
- Front-end: Experience with Angular or Vue.js is a plus
- Build pipelines using Vite, Webpack, Azure DevOps, or GitHub Actions
- Azure (preferred), with exposure to AWS or GCP
- Infrastructure as Code with Terraform or Bicep
- Monitoring and observability using App Insights, Prometheus, Grafana, and OpenTelemetry
About You
- Proven experience leading multiple engineering teams.
- Deep understanding of software architecture and object-oriented programming principles.
- Skilled in designing scalable, maintainable, and robust systems.
- Strong communication and leadership skills, able to influence both technical and business stakeholders.
- Passionate about building high-performing teams and fostering technical excellence.
Seniority level: Director
Employment type: Full-time
Job function: Management and Engineering
Industries: Staffing and Recruiting
Director of Software Engineering in London employer: Retelligence
At Retelligence, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. As a Senior AI Infrastructure Engineer, you'll not only tackle complex challenges but also have access to continuous learning opportunities and career growth, all while making a tangible impact on our customers. Located in a vibrant tech hub, we offer a supportive environment where your contributions are valued and recognised.
StudySmarter Expert Advice🤫
We think this is how you could land Director of Software Engineering in London
✨Tip Number 1
Don’t just sit back and wait for the job to come to you! Reach out directly to the job poster on platforms like LinkedIn. A friendly message expressing your interest can really make you stand out from the crowd.
✨Tip Number 2
Network, network, network! Connect with current employees at Retelligence or in similar roles. They can provide insider info and might even refer you, which can double your chances of landing that interview.
✨Tip Number 3
Prepare for those interviews by brushing up on your technical skills and leadership experiences. Be ready to discuss how you've driven architectural strategies and led teams to success—this is your time to shine!
✨Tip Number 4
Finally, don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Director of Software Engineering in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Director of Software Engineering role. Highlight your leadership experience, technical expertise, and any relevant projects you've led.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about engineering excellence and how you can contribute to our teams. Share specific examples of how you've driven architectural strategy or mentored engineers in the past.
Showcase Your Technical Skills:Don’t shy away from detailing your technical skills in your application. Mention your experience with object-oriented design, microservices, and any relevant technologies like Node.js, Python, or Azure that we use at StudySmarter.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role!
How to prepare for a job interview at Retelligence
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Node.js, Python, and Azure. Brush up on your knowledge of microservices and CI/CD practices, as these will likely come up during technical discussions.
✨Showcase Leadership Experience
Prepare examples that highlight your experience leading multiple teams. Think about specific challenges you've faced and how you mentored your team through them. This will demonstrate your capability to drive architectural strategy and foster high-performing teams.
✨Understand Object-Oriented Design
Since the role emphasises object-oriented design principles, be ready to discuss your approach to software architecture. You might be asked to solve a problem or critique a design, so practice articulating your thought process clearly and confidently.
✨Communicate Effectively
Strong communication skills are key for this role. Prepare to discuss how you’ve influenced both technical and business stakeholders in the past. Practise explaining complex technical concepts in simple terms, as this will show your ability to bridge the gap between teams.