Principal Software Engineer
Principal Software Engineer

Principal Software Engineer

London Full-Time 48000 - 84000 Β£ / year (est.) No home office possible
C

At a Glance

  • Tasks: Lead software projects, mentor teams, and engage with clients to solve complex challenges.
  • Company: Join Codurance, a company that values pragmatism, professionalism, and transparency.
  • Benefits: Enjoy uncapped training support, personal learning budgets, and private medical cover.
  • Why this job: Be part of a collaborative team, working on diverse projects that make a real impact.
  • Qualifications: Deep hands-on experience in software engineering and strong communication skills are essential.
  • Other info: This role is hybrid with occasional travel; visa sponsorship is not available.

The predicted salary is between 48000 - 84000 Β£ per year.

We are looking for a Principal Software Engineer (we call them Principal Software Craftspeople) who shares the same values of pragmatism, professionalism and transparency as us to join our team. You\’d be utilising your expertise with clients, helping to shape Codurance, and being involved in coaching and mentoring across the company.

We support our clients in many ways, and you will have the opportunity to work on a wide range of different internal and client projects. You\’ll primarily work remotely as part of a collaborative team, with occasional travel to client sites or in-person sessions when it adds value to delivery or relationships. This may be a greenfield project for a startup or helping to build a mission-critical system for a large enterprise client. Perhaps you\’ll work as an embedded Consultant, working within our client\’s existing team to help them tackle complex challenges within their own software. Or maybe you\’re more interested in helping to introduce the values of software craftsmanship and extreme programming practices to an organisation through coaching & mentoring.

Location: We are open to this role being hybrid, with occasional travel to client sites. Please note that we are not able to offer visa sponsorship at this time.

Requirements

As someone performing this role, these are some of the things we are looking for:

  • You are able to actively build relationships with strategic stakeholders within the client, acting as an advisor and partner in helping them identify and solve problems. You are good at helping people come up with a vision and helping them get aligned behind it
  • You bring deep hands-on experience in software engineering, particularly modernisation, with a track record of guiding teams to build well-crafted, reliable, and maintainable systems.
  • You\’re comfortable leading complex client engagements β€” shaping delivery through discovery, navigating ambiguity, and ensuring that technical decisions align with business goals.
  • You communicate with clarity and empathy, adapting your style to influence senior stakeholders, collaborate with peers, and support those you mentor.
  • You look beyond the code, identifying opportunities to add value, support account growth, and contribute to the broader success of our clients and Codurance.
  • You\’re continuously learning and evolving, and you help others do the same, whether by fostering inclusive team environments, sharing knowledge, or challenging ideas constructively.

It would be an added bonus if you have:

  • Experience working in consultancy, agency, or client-facing delivery environments, especially where you\’ve helped shape solutions or build long-term relationships.
  • Exposure to commercial conversations such as proposals, pricing, or contract scoping, or a desire to develop confidence in this area.
  • Familiarity with platform thinking, service design, or systems architecture across complex domains.
  • Contributed to internal initiatives, technical communities, or mentoring programmes β€” within your organisation or externally.
  • Awareness of private equity-backed or mid-market tech environments, and how technology decisions can support business scaling or transformation.

Benefits

  • Uncapped training support – No fixed training budget: if it\’s relevant and you share your learnings, we\’ll cover the cost. We encourage continuous development at all levels.
  • Personal learning budget – Use Learnerbly to access curated courses, books, and coaching resources to support your growth and progression.
  • Transparency – From day one, you\’ll have access to company financials and salary bandings, reflecting our commitment to openness and trust.
  • Private medical cover & life assurance – Includes dental and optical. Life cover provides a lump-sum payment for additional peace of mind.
  • Pension (4% top-up) and income protection – Option to choose from an employer pension top-up to 5% or a holiday voucher for the value of Β£1000 after 5 years of service. 8% pension top-up or a holiday voucher for the value of Β£2000 after 8 years of service
  • Employee assistance program (EAP), including access to wellbeing support (counselling, therapy)
  • Enhanced parental leave – Supporting you and your family with more time and flexibility when it matters most.
  • Electric Vehicle and Cycle to Work Scheme

Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.

Principal Software Engineer employer: Codurance

At Codurance, we pride ourselves on being an exceptional employer that champions a culture of transparency, inclusivity, and continuous learning. As a Principal Software Engineer, you'll enjoy uncapped training support, a personal learning budget, and comprehensive benefits including private medical cover and enhanced parental leave, all while working in a hybrid environment that values collaboration and innovation. Join us to not only advance your career but also to make a meaningful impact on our clients and the software engineering community.
C

Contact Detail:

Codurance Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Familiarise yourself with the principles of software craftsmanship and extreme programming. Understanding these concepts will not only help you align with our values but also demonstrate your commitment to quality and continuous improvement during discussions.

✨Tip Number 2

Network with professionals in consultancy and client-facing roles. Engaging with others in the industry can provide insights into the challenges they face, which you can leverage to showcase your problem-solving skills in interviews.

✨Tip Number 3

Prepare to discuss your experience in leading complex client engagements. Be ready to share specific examples where you've navigated ambiguity and aligned technical decisions with business goals, as this is crucial for the role.

✨Tip Number 4

Highlight your mentoring and coaching experiences. We value individuals who foster inclusive environments and help others grow, so be sure to illustrate how you've contributed to team development in your previous roles.

We think you need these skills to ace Principal Software Engineer

Software Engineering Expertise
Modernisation Techniques
Coaching and Mentoring Skills
Stakeholder Management
Problem-Solving Skills
Technical Decision-Making
Communication Skills
Empathy in Communication
Agile Methodologies
Collaboration Skills
Client Engagement
Vision Alignment
Continuous Learning
Relationship Building
Experience in Consultancy or Client-Facing Roles
Understanding of Systems Architecture
Commercial Awareness
Adaptability to Ambiguity

Some tips for your application 🫑

Understand the Company Culture: Before applying, take some time to understand Codurance's values of pragmatism, professionalism, and transparency. Reflect these values in your application to show that you align with their culture.

Highlight Relevant Experience: In your CV and cover letter, emphasise your hands-on experience in software engineering, particularly in modernisation and consultancy. Provide specific examples of how you've guided teams to build reliable systems.

Showcase Your Communication Skills: Since the role involves influencing senior stakeholders and mentoring others, make sure to highlight your communication skills. Use clear and empathetic language in your application to demonstrate your ability to connect with diverse audiences.

Tailor Your Application: Customise your CV and cover letter for this specific role. Mention your experience with client-facing delivery environments and any exposure to commercial conversations, as these are key aspects of the position.

How to prepare for a job interview at Codurance

✨Showcase Your Technical Expertise

As a Principal Software Engineer, it's crucial to demonstrate your deep hands-on experience in software engineering. Be prepared to discuss specific projects where you've guided teams to build reliable and maintainable systems, highlighting your role in modernisation efforts.

✨Emphasise Relationship Building

This role requires you to actively build relationships with strategic stakeholders. Share examples of how you've acted as an advisor in previous roles, helping clients identify and solve complex problems while aligning their vision with business goals.

✨Communicate with Clarity and Empathy

Effective communication is key in this position. Practice articulating your thoughts clearly and empathetically, adapting your style to influence senior stakeholders and support those you mentor. Consider preparing scenarios where you've successfully navigated ambiguity in client engagements.

✨Demonstrate Continuous Learning

Show your commitment to personal and professional growth by discussing how you stay updated with industry trends and technologies. Mention any contributions to internal initiatives or mentoring programmes, as well as your approach to fostering inclusive team environments.

Principal Software Engineer
Codurance
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

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