Principal Software Engineer

1 week ago


London, Greater London, United Kingdom Patchwork Health Full time £90,000 - £115,000 per year
About Us

As featured in the likes of The Telegraph, Independent and Forbes, Patchwork is an award-winning digital healthcare solution that was built by doctors, for doctors.

We are a rapidly growing team of 100+ people revolutionising flexible working in the NHS and are helping NHS organisations save millions (and counting), by connecting them to an increasing number of flexible bank workers. We help grow their staff banks, remove reliance and spending on locum agencies, and aim to improve the general experience of flexible bank working.

We have always taken pride in having a hybrid working model even before the pandemic. Despite not being a fully remote employer, we are a flexible employer and encourage all of our employees to come into the office twice a week.

The Role

We're looking for a Principal Software Engineer to join our growing and passionate Technology Team. Technology at Patchwork is responsible for all activities related to the development and maintenance of the platforms we build.

This role will play a crucial part in decisions and design choices, and in building, implementing, and maintaining our software solutions. We are looking for an experienced Software Engineer to help us migrate our code and culture towards a truly agile environment, with a focus on scalability and feature enablement.

Key Responsibilities
  • Providing technical leadership and guidance to the wider Technology Team. Being a leader in defining technical strategies and solutions and embedding good practices.
  • This role is a leadership position, the role holder is responsible for the development, nurturing, and output of their team and is expected to uphold Patchwork's standards of excellence.
  • Designing and reviewing software architectures for scalability, performance, and maintainability and making technically and contextually informed decisions about technology stack, frameworks, and tools.
  • Writing high-quality, clean, and efficient code, developing complex modules and components as needed.
  • Leading by example in terms of coding standards, best practices, and design patterns; working collaborating to embed throughout the Technology Team.
  • Tackling complex technical challenges and providing innovative solutions, troubleshooting existing codebases and proposing improvements.
  • Collaborating cross-departmentally to gather requirements, define project scope, and ensure successful project delivery.
  • Communicating effectively with non-technical stakeholders to explain technical concepts and decisions, specifically working closely with Product, building an effective and open relationship.
  • Ensuring code quality through testing, code reviews, and continuous integration practices, setting high standards for unit testing, integration testing, and code coverage.
  • Project management, such as assisting in planning, estimation, and prioritisation, and providing technical insights to help manage risks and mitigate potential roadblocks.
  • Creating and maintaining technical documentation and upholding good standards of technical documentation within the Technology Team.
  • Keep up with industry trends, emerging technologies, and best practices. Evaluate new tools, technologies, and methodologies to drive continuous improvement.
Requirements
  • Demonstrable experience working with agile processes (e.g. pair-programming and TDD) and a history of building a culture suited to fast scaling organisations.
  • Proven experience of overseeing a team including coaching and line leadership.
  • Proven strategies for identifying, managing, and reducing technical debt.
  • Demonstrable experience in architectural decision-making, and in extracting services from a monolith.
  • Ability to build infrastructure (i.e., AWS, infrastructure-as-code, CI/CD toolchain optimisation).
  • Proven polyglot, including at least one of: JVM/Kotlin, Typescript, or Ruby.
  • Capable of working full stack.
  • Experience owning delivery of atomic features to actual users.
  • Strong automated testing practices and quality-focused delivery.
  • Eagerness to work with multiple people and be a self-starter.
  • Prideful in attention to detail.
  • Ability and passion to work in a fast-paced scale-up team environment, embracing its challenges and opportunities.
Nice to Have
  • Experience mentoring squad leaders.
  • Experience in a tech start-up/scale-up.
  • Experience or knowledge of the NHS, healthcare, or healthtech industry.
  • Experience or knowledge of workforce applications.
  • Qualifications in a related field i.e., Computer Science or Software Engineering (examples).
Benefits, Perks & Remuneration

Salary Range: £90,000 - £115,000
  • Hybrid and flexible workplace
  • Cycle Scheme
  • Tech Loan Scheme
  • Employee Assistance Programme (Health Assured)
  • Personal Learning & Development Budget
  • Flexible income options via Wagestream
  • Dog friendly London Hub
  • Vibrant and fun London Hub with unlimited refreshments & games
  • Access to co-working spaces across the UK
The Small Print

We are unable to provide individual feedback on each application. If you have not heard from us within two weeks, you have not been selected for an interview. We pledge to always provide feedback to applicants who interview with us.

Patchwork is an inclusive employer, and is committed to not only meeting legal requirements and standards, but our own diversity, equality, and inclusivity policies and pledges throughout all stages of the employee lifecycle. For more information on our pledges and policies, please refer to our website or reach out to Patchwork's Talent Team.

Department Technology Role Principal Software Engineer Locations London, United Kingdom Remote status Hybrid Yearly salary £90,000 - £115,000

  • London, Greater London, United Kingdom Orbis Full time £170,000 - £255,000 per year

    Principal Software Engineer (Golang | Distributed Systems) London - On-site Up to £170,000 base + 25% bonus + excellent benefits Permanent I'm partnered with a high-growth technology company building a world-class data and services platform that processes tens of billions of monthly requests - powering real-time insights for millions of users...


  • London, Greater London, United Kingdom Monolith Full time £120,000 - £240,000 per year

    We're seeking a Principal Software Engineer to lead the architectural evolution of our platform as we scale to meet growing demand from the world's largest engineering companies. This is a hands-on technical leadership role where you'll drive critical architectural initiatives while mentoring our engineering team.You'll be owning in conjunction with the VP...


  • London, Greater London, United Kingdom Computer Futures Full time £60,000 - £100,000 per year

    Principal Software Engineer - Lead the Future of UK GovTech InnovationUp to £100,000 + Premium Benefits PackageRemote-First | Just 1 Day Onsite Every 2 WeeksSC Clearable | British Citizens OnlyWhere Technology Meets PurposeAre you ready to lead engineering efforts that directly impact national security, public services, and digital transformation across the...


  • London, Greater London, United Kingdom Ripjar Full time

    Ripjar specialises in the development of software and data products that help governments and organisations combat serious financial crime. Our technology is used to identify criminal activity such as money laundering and terrorist financing, and enables organisations to enforce sanctions at scale to help combat rogue entities and state actors.Team...


  • London, Greater London, United Kingdom IC Resources Full time £80,000 - £120,000 per year

    Join a fast-moving team solving some of the hardest problems in applied AI. This company builds technology for real-world impact… systems that operate in extreme environments, support mission-critical operations, and push the limits of what embedded intelligence can do. They're looking for aPrincipal Embedded Software Engineerwho thrives on deep technical...


  • London, Greater London, United Kingdom Oracle Full time £60,000 - £120,000 per year

    DescriptionThe Strategic Customers Engineering organization is looking for a passionate Principal Software Developer to support the onboarding and operations of some of the most important OCI customers.ResponsibilitiesKey details:Location: Remote, within the UK (with occasional travel to Milton Keynes, UK).Organisation: Oracle Cloud Infrastructure (OCI) –...


  • London, Greater London, United Kingdom monday Full time £80,000 - £120,000 per year

    DescriptionIn just a few short years, has evolved from a fast-growing startup into a publicly traded, multi-product company and one of the world's fastest-growing SaaS businesses. Our journey is defined by hyper-growth, global expansion, and a relentless focus on impact at scale.Our product suite can adapt to the needs of diverse industries and use cases...


  • London, Greater London, United Kingdom Jobgether Full time £90,000 - £105,000 per year

    This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior or Principal Software Engineer - Red Hat OpenShift in EMEA.This role offers an opportunity to work on cutting-edge cloud-native technologies and open source platforms, contributing to the evolution of enterprise container and Kubernetes solutions. The...

  • Principal Engineer

    4 days ago


    London, Greater London, United Kingdom The Difference Engine Full time £80,000 - £160,000 per year

    Are you an experienced Senior Principal Engineer looking for your next challenge? We're looking for an exceptional Senior Principal Engineer to lead the technical direction and architecture of our most critical systems. This is a high-impact leadership position where you'll define engineering standards, mentor senior teams, and shape the future of our...


  • London, Greater London, United Kingdom Syniti Full time £80,000 - £120,000 per year

    About UsSyniti istheenterprise data partner, empowering anyone who relies on data to make business-critical decisions by delivering data they can trust through a unique combination of intelligent software and experts who deeply understand the role of data in enterprise growth.Trusted by the Fortune 2000, Syniti helps leading businesses reconfigure the role...