Principal Software Engineer
Principal Software Engineer

Principal Software Engineer

Leeds Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Lead and mentor teams while working on diverse client projects and internal initiatives.
  • Company: Join Codurance, a company dedicated to software craftsmanship and client success.
  • Benefits: Enjoy a personal learning budget, flexible training, and comprehensive wellbeing support.
  • Why this job: Be part of a culture that values transparency, diversity, and continuous growth.
  • Qualifications: Expertise in multiple tech stacks and strong leadership skills are essential.
  • Other info: Hybrid role available in Leeds or Manchester; no visa sponsorship offered.

The predicted salary is between 43200 - 72000 £ per year.

We are seeking a Principal Software Engineer (also called Principal Software Craftspeople) who shares our values of pragmatism, professionalism, and transparency to join our team. You will leverage your expertise with clients and internally to shape Codurance, coaching and mentoring across the company. Our support for clients includes working on diverse internal and client projects. These may involve working on a client project from our offices with our delivery team, contributing to greenfield projects for startups, or building mission-critical systems for large enterprises. You might also embed within a client's existing development team to improve their software practices or help organizations adopt Software Craftsmanship and Extreme Programming through coaching and mentoring.

Location: We are open to a hybrid role based in our Leeds or Manchester offices. Please note, we are not able to offer visa sponsorship at this time.

Requirements

  • Client Engagement: Ability to build relationships with strategic stakeholders, act as an advisor, and help align teams behind a shared vision.
  • Technical Knowledge: Broad expertise across multiple technology stacks (.NET, JVM, Node.js) and cloud technologies, with skills in prototyping, research, and understanding business domains.
  • Project Management: Proven experience in executing and planning technical or product strategies, managing risks.
  • Communication & Leadership: Versatile in leadership and communication styles; facilitation skills are essential.
  • Learning & Growth: Passionate about coaching, mentoring, and continuous learning.

Additional bonus points if you:

  • Participate actively in technical communities.
  • Have experience in software consultancy or organizational transformation (Agile, Lean, Digital).
  • Deep understanding of software development best practices, legacy code, re-architecture, cloud tech, and software design.

Benefits

  • Transparency: Salary bandings and company finances shared openly.
  • Personal Learning Budget: Access to Learnerbly for personal development.
  • Training: Flexible courses relevant to the company, with opportunities to present learnings.
  • Life & Medical Cover: Lump sum for life cover, private medical and dental insurance.
  • Wellbeing Support: Employee Assistance Program including counseling and therapy.
  • Pensions & Income Protection.
  • Enhanced parental leave.
  • Cycle to Work Scheme.
  • Autonomy: Take ownership of initiatives and see them through.

We celebrate diversity and are committed to an inclusive workplace. Our hiring is based on commitment to our values and ambition to deliver outstanding client results. We are an Equal Opportunities Employer.

Additional Details

  • Seniority Level: Mid-Senior level
  • Employment Type: Full-time
  • Job Function: Engineering and IT
  • Industries: IT Services and Consulting

Principal Software Engineer employer: Codurance

At Codurance, we pride ourselves on being an exceptional employer that fosters a culture of transparency, collaboration, and continuous learning. Our hybrid work model in Leeds and Manchester allows for flexibility while engaging in meaningful projects that drive innovation and excellence in software development. With a strong emphasis on personal growth through coaching and mentoring, alongside comprehensive benefits like a personal learning budget and wellbeing support, we empower our employees to thrive both professionally and personally.
C

Contact Detail:

Codurance Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Network with professionals in the software engineering field, especially those who have experience in consultancy or coaching roles. Attend meetups or webinars related to Software Craftsmanship and Extreme Programming to connect with potential colleagues and learn more about the company culture.

✨Tip Number 2

Showcase your leadership and mentoring skills by sharing your experiences on platforms like LinkedIn or GitHub. Consider writing articles or creating content that highlights your approach to coaching and improving software practices, as this aligns with the values of the role.

✨Tip Number 3

Familiarise yourself with the latest trends in cloud technologies and various technology stacks mentioned in the job description. Being able to discuss these topics confidently during interviews will demonstrate your technical knowledge and passion for continuous learning.

✨Tip Number 4

Prepare to discuss specific examples of how you've successfully managed projects and engaged with stakeholders in previous roles. Highlighting your ability to align teams behind a shared vision will resonate well with the company's focus on client engagement.

We think you need these skills to ace Principal Software Engineer

Client Engagement
Technical Knowledge across multiple technology stacks (.NET, JVM, Node.js)
Cloud Technologies
Prototyping Skills
Business Domain Understanding
Project Management
Risk Management
Versatile Communication Skills
Leadership Skills
Facilitation Skills
Coaching and Mentoring
Continuous Learning
Software Development Best Practices
Legacy Code Management
Re-architecture
Agile Methodologies
Lean Principles
Digital Transformation

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of a Principal Software Engineer. Tailor your application to highlight how your experience aligns with their needs, especially in client engagement and technical knowledge.

Craft a Strong CV: Your CV should clearly showcase your technical expertise across multiple technology stacks, project management experience, and any relevant coaching or mentoring roles. Use specific examples to demonstrate your achievements and impact in previous positions.

Write a Compelling Cover Letter: In your cover letter, express your passion for software craftsmanship and your commitment to continuous learning. Highlight your ability to build relationships with stakeholders and your experience in leading teams. Make it personal and show why you want to work with this company specifically.

Proofread and Edit: Before submitting your application, take the time to proofread and edit your documents. Ensure there are no spelling or grammatical errors, and that your writing is clear and concise. A polished application reflects professionalism and attention to detail.

How to prepare for a job interview at Codurance

✨Showcase Your Technical Expertise

As a Principal Software Engineer, it's crucial to demonstrate your broad knowledge across multiple technology stacks. Be prepared to discuss your experience with .NET, JVM, Node.js, and cloud technologies, and how you've applied them in real-world scenarios.

✨Emphasise Client Engagement Skills

Highlight your ability to build relationships with stakeholders and act as an advisor. Share examples of how you've aligned teams behind a shared vision and improved client software practices through your engagement.

✨Demonstrate Leadership and Communication Versatility

Prepare to discuss your leadership style and how you adapt your communication for different audiences. Provide examples of how you've facilitated discussions or led teams in previous roles, showcasing your versatility.

✨Passion for Coaching and Continuous Learning

Express your enthusiasm for mentoring and coaching others. Discuss any experiences where you've contributed to the growth of your team or organisation, and how you stay updated with industry trends and best practices.

Principal Software Engineer
Codurance
C
  • Principal Software Engineer

    Leeds
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-19

  • C

    Codurance

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