Codurance logo

Principal Software Engineer

Codurance·Salary not specified

Primary stack

Communication

Nice to have's

AIConsul

Job description

About the Position

We are seeking 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 utilizing your expertise with clients, helping to shape Codurance, and being involved in coaching and mentoring across the company.

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.

Responsibilities

  • Actively build relationships with strategic stakeholders within the client, acting as an advisor and partner in helping them identify and solve problems.
  • 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.
  • Lead complex client engagements - shaping delivery through discovery, navigating ambiguity, and ensuring that technical decisions align with business goals.
  • Communicate with clarity and empathy, adapting your style to influence senior stakeholders, collaborate with peers, and support those you mentor.
  • Look beyond the code, identifying opportunities to add value, support account growth, and contribute to the broader success of our clients and Codurance.
  • Continuously learn and evolve, and help others do the same, whether by fostering inclusive team environments, sharing knowledge, or challenging ideas constructively.

Requirements

  • Deep hands-on experience in software engineering, particularly modernisation.
  • Ability to guide teams to build well-crafted, reliable, and maintainable systems.
  • Comfort in leading complex client engagements.
  • Strong communication skills with the ability to influence senior stakeholders.
  • Ability to look beyond the code and identify opportunities to add value.
  • Commitment to continuous learning and helping others do the same.

Nice to Have

  • Experience working in consultancy, agency, or client-facing delivery environments.
  • Exposure to commercial conversations such as proposals, pricing, or contract scoping.
  • Familiarity with platform thinking, service design, or systems architecture.
  • Experience building or scaling AI-enabled products.

We Offer

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.

About the Company

At Codurance, we believe in the power of software craftsmanship and extreme programming practices. Our team is dedicated to helping clients tackle complex challenges and build reliable, maintainable systems. We are committed to fostering an inclusive workplace where everyone can thrive and bring their whole self to work.

© Codurance. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches