Director - Software Engineering in London
Director - Software Engineering

Director - Software Engineering in London

London Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
H

At a Glance

  • Tasks: Lead engineering teams to deliver a cutting-edge financial platform across global markets.
  • Company: Join American Express, a leader in innovation with a rich history and supportive culture.
  • Benefits: Enjoy competitive salaries, bonuses, flexible working, and comprehensive health benefits.
  • Why this job: Make a real impact on a core platform while shaping the future of engineering at Amex.
  • Qualifications: Proven leadership in software engineering with experience in complex systems and team management.
  • Other info: Collaborate cross-functionally and grow your career in a dynamic, fast-paced environment.

The predicted salary is between 43200 - 72000 ÂŁ per year.

hackajob is collaborating with American Express to connect them with exceptional tech professionals for this role. At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

We’re looking for a Director, Software Engineering to lead the delivery of a critical, distributed Accounts Receivable platform supporting multiple global markets. This role exists to own outcomes: scaling teams, strengthening execution, and ensuring we successfully migrate markets from legacy mainframe systems to a modern, event-driven platform. In addition, the role offers the opportunity to collaborate closely with peers and senior leaders to help shape the future technical direction and engineering culture of a large, fast-paced organisation committed to modern software development practices and building high-performing teams.

This is a leadership role for an experienced engineering leader with strong software engineering principles. You will be closely involved in shaping how teams work and how the platform evolves—advocating for clear domain ownership, sound technical practices, and sustainable delivery. You’ll stay close to the work through design reviews and technical discussions, bringing expert-level software engineering experience and the ability to read, understand, and reason about production code.

You’ll partner closely with Product, Program Management, Architecture, and senior stakeholders to turn long-running transformation goals into clear priorities, predictable delivery, and meaningful business impact.

Responsibilities
  • Lead three cross-functional engineering teams delivering a distributed, Java-based, event-sourced and event-driven platform used across multiple markets.
  • Own delivery for major platform initiatives, including migration onto the new platform.
  • Translate strategic goals into clear execution plans, milestones, and measurable outcomes, adjusting scope and sequencing as needed.
  • Ensure delivery is predictable and sustainable, balancing speed, quality, resilience, and operational excellence.
  • Act as an escalation point when delivery is at risk—removing impediments, aligning stakeholders, and making pragmatic trade-offs.
Leading with Strong Engineering Principles
  • Champion Domain-Driven Design, ensuring domain boundaries, ownership, and language are clear and aligned with the business.
  • Apply Lean and Agile software engineering principles to improve flow, reduce waste, and enable teams to deliver value continuously.
  • Advocate for platform needs—technical health, resilience, and long-term evolution—in collaboration with Product and Program Management.
  • Support teams in making informed decisions that balance near-term delivery with long-term platform sustainability.
Leading and Growing People
  • Build, coach, and retain high-performing engineering teams, with a strong focus on engagement, clarity, and psychological safety.
  • Develop Engineering Managers and senior engineers through regular feedback, coaching, and career development.
  • Foster a culture of ownership, accountability, and continuous improvement.
  • Ensure teams are structured and staffed to meet both current delivery commitments and future platform needs.
Providing Pragmatic Technical Leadership
  • Bring strong technical judgment to guide teams through complex delivery and design decisions in distributed, event-driven systems.
  • Partner with Architects and senior engineers to evolve the platform through collaborative design, review, and iteration.
  • Stay close enough to the work to ask the right questions, review critical designs, and unblock teams when needed.
  • Ensure high standards for quality, testing, observability, and operational readiness in a cloud-native environment.
Partnering Across the Organisation
  • Work closely with Product and Program Management to align priorities, scope, and sequencing—ensuring engineering effort maps clearly to business outcomes.
  • Collaborate with platform, operations, and enabling teams to deliver consistently at scale across markets.
  • Communicate clearly with senior stakeholders, providing transparency on progress, risks, dependencies, and trade-offs.
Minimum Qualifications
  • Proven experience as an Engineering Director or senior Engineering Manager leading multiple teams (roughly 15–30 engineers).
  • Expert-level software engineering background, with deep prior experience designing, building, and operating complex systems at scale.
  • Strong grounding in Domain-Driven Design, Lean, and Agile software engineering principles, applied in real-world, complex environments.
  • A track record of owning delivery outcomes for large, multi-team initiatives.
  • Experience building and operating distributed, event-driven or event-sourced systems, ideally in Java-based ecosystems.
  • Demonstrated ability to advocate effectively for teams and platform requirements in cross-functional forums.
  • Strong people leadership skills, including coaching Engineering Managers and developing senior engineers.
  • Experience partnering closely with Product and Program Management to balance delivery, scope, and technical health.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience.
Preferred Qualifications
  • Experience migrating systems off mainframe or other legacy platforms.
  • Familiarity with Domain-Driven Design at scale and cloud-native architectures.
  • Experience working in large, global organisations with multi-market or regulated environments.
  • Background in financial services or other high-reliability domains.
Why This Role Is Interesting
  • Meaningful platform impact: Lead teams delivering a core financial platform supporting multiple global markets.
  • Clear Director-level scope: Hands-on accountability for people, delivery, and engineering standards.
  • Principles-led leadership: Opportunity to apply DDD, Lean, and Agile practices where they genuinely shape outcomes.
  • Complex, real-world problems: Long-running platform modernisation with real constraints, dependencies, and trade-offs.
  • Strong cross-functional collaboration: Work closely with Product, Program Management, and Architecture to deliver outcomes—not just output.

Employment eligibility to work with American Express in the UK is required as the company will not pursue visa sponsorship for these positions.

Benefits
  • Competitive base salaries
  • Bonus incentives
  • Support for financial-well-being and retirement
  • Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • Generous paid parental leave policies (depending on your location)
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

Director - Software Engineering in London employer: hackajob

American Express is an exceptional employer that prioritises innovation, collaboration, and employee well-being. With a strong commitment to professional development, you will have access to comprehensive training opportunities and a supportive work culture that values your voice and ideas. Located in the UK, this role offers a unique chance to lead impactful projects within a global organisation, all while enjoying flexible working arrangements and generous benefits.
H

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Director - Software Engineering in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at American Express or similar companies. A friendly chat can lead to insider info about the role and even a referral.

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills and leadership principles. Be ready to discuss how you've successfully led teams and delivered complex projects in the past—this is your time to shine!

✨Tip Number 3

Showcase your passion for innovation and collaboration. During interviews, share examples of how you've fostered a culture of ownership and accountability within your teams. This aligns perfectly with what American Express values.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re serious about joining the team and ready to make an impact.

We think you need these skills to ace Director - Software Engineering in London

Leadership Skills
Software Engineering Principles
Domain-Driven Design
Lean Software Engineering
Agile Methodologies
Java Programming
Distributed Systems
Event-Driven Architecture
Coaching and Mentoring
Cross-Functional Collaboration
Project Delivery Management
Technical Judgement
Operational Excellence
Stakeholder Communication
Cloud-Native Environments

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Director - Software Engineering role. Highlight your experience with distributed systems and leadership skills, as these are key to what American Express is looking for.

Showcase Your Technical Expertise: Don’t shy away from detailing your software engineering background. Mention specific projects where you’ve applied Domain-Driven Design or Agile principles, as this will resonate well with the hiring team.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your achievements and how they align with the responsibilities of the role. This helps us see your potential impact right away!

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to track your application and ensure it gets the attention it deserves. Plus, it’s super easy!

How to prepare for a job interview at hackajob

✨Know Your Stuff

Make sure you brush up on your software engineering principles, especially around Domain-Driven Design and Agile methodologies. Be ready to discuss how you've applied these in past roles, particularly in leading teams through complex projects.

✨Showcase Your Leadership Style

Prepare to talk about your approach to building and coaching high-performing teams. Think of specific examples where you've fostered a culture of accountability and continuous improvement, and how you've supported your team members' growth.

✨Be Ready for Technical Discussions

Expect to dive deep into technical topics during the interview. Brush up on your knowledge of distributed systems and event-driven architectures, especially in Java. Be prepared to discuss design decisions and how you ensure quality and operational readiness.

✨Align with Business Goals

Understand how the engineering work aligns with broader business objectives. Be ready to discuss how you've partnered with product and program management in the past to translate strategic goals into actionable plans, ensuring delivery meets business needs.

Director - Software Engineering in London
hackajob
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>