Principal Software Engineer

Principal Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
P

At a Glance

  • Tasks: Lead software development and guide a passionate tech team in innovative healthcare solutions.
  • Company: Join Patchwork, an award-winning digital healthcare solution transforming NHS staffing.
  • Benefits: Enjoy flexible working, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact in healthcare while working with cutting-edge technology.
  • Qualifications: Proven experience in software engineering and agile processes, with leadership skills.
  • Other info: Dynamic environment with a focus on innovation and career advancement.

The predicted salary is between 36000 - 60000 £ per year.

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.

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 collaboratively 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.

Principal Software Engineer employer: Patchwork Health

At Patchwork, we pride ourselves on being an exceptional employer, offering a dynamic and supportive work culture that fosters innovation and collaboration. Our hybrid working model allows for flexibility while maintaining strong team connections, and we are committed to the professional growth of our employees through leadership opportunities and continuous learning. Join us in revolutionising healthcare technology and enjoy the unique advantage of making a meaningful impact within the NHS.
P

Contact Detail:

Patchwork Health Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in healthcare or have experience with NHS-related projects. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your experience with agile processes and scalable solutions. This will give potential employers a taste of what you can bring to their team.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with coding standards, architectural decision-making, and how you've tackled complex challenges in past roles.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our awesome team at Patchwork.

We think you need these skills to ace Principal Software Engineer

Technical Leadership
Agile Methodologies
Software Architecture Design
Clean Code Practices
Cross-Department Collaboration
Automated Testing
Project Management
Infrastructure as Code
AWS
Polyglot Programming
JVM/Kotlin
Typescript
Ruby
Attention to Detail
Continuous Improvement

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with agile processes, technical leadership, and any relevant technologies like JVM/Kotlin or Typescript. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about joining Patchwork and how your background makes you a perfect fit. Don’t forget to mention your experience in building scalable solutions and leading teams.

Showcase Your Projects: If you’ve worked on any impressive projects, make sure to include them! Whether it’s a complex module you developed or a team you led, we love seeing real examples of your work. It helps us understand your capabilities better.

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Patchwork Health

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, like JVM/Kotlin, Typescript, or Ruby. Brush up on your architectural decision-making skills and be ready to discuss how you've tackled technical challenges in the past.

✨Showcase Your Leadership Skills

As a Principal Software Engineer, you'll need to demonstrate your ability to lead and mentor a team. Prepare examples of how you've provided technical guidance and fostered a culture of excellence in previous roles. Highlight any experience you have with agile processes and coaching.

✨Communicate Clearly with Non-Techies

You’ll be working closely with non-technical stakeholders, so practice explaining complex technical concepts in simple terms. Think of examples where you’ve successfully communicated project scopes or technical decisions to ensure everyone is on the same page.

✨Be Ready for Problem-Solving

Expect to tackle some technical challenges during the interview. Prepare to discuss how you approach problem-solving, especially in a fast-paced environment. Bring examples of how you've reduced technical debt or improved code quality in your previous projects.

Principal Software Engineer
Patchwork Health
Location: London
Go Premium

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

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