Principal Engineer

We are currently looking for a Principal Engineer to join us in shaping the future of digital healthcare.

Role Summary

As a Principal Engineer at 6B, you will play a key leadership role in the design and development of large-scale digital healthcare platforms.

You will work closely with engineers, delivery managers, product owners, and clients to architect and build robust, secure, and scalable solutions. Your technical expertise will help guide the development of systems capable of supporting millions of patients.

This role combines hands-on engineering, architectural leadership, and mentoring, ensuring our teams deliver high-quality solutions aligned with our engineering standards and healthcare integration requirements.

Responsibilities

Technical Leadership:

  • Lead engineering teams delivering complex and strategic development projects
  • Plan and oversee software construction activities for large-scale digital platforms
  • Ensure adherence to engineering standards, architecture principles, and security requirements
  • Provide technical leadership on development best practices, tools, and frameworks
  • Establish and maintain coding standards and development guidelines
  • Conduct code reviews to ensure quality, performance, and maintainability
  • Identify technical risks and proactively implement mitigation strategies
  • Mentor and support engineers, helping develop technical capability across the team

Architecture & Solution Design:

  • Lead system design for large and complex digital platforms
  • Ensure development teams follow agreed architectural patterns and technical strategies
  • Contribute to discovery phases and help shape technical solutions with stakeholders
  • Produce and maintain technical documentation such as architecture diagrams, ERDs, and system documentation
  • Contribute reusable components, libraries, and development boilerplates to support future projects

Quality & Engineering Excellence:

  • Write high-quality, scalable, and maintainable code aligned with best practices
  • Lead testing strategies and promote a strong engineering culture around quality
  • Develop unit and feature tests using modern testing frameworks following the AAA methodology
  • Ensure teams deliver well-tested and reliable releases
  • Promote continuous improvement in engineering practices and tooling

Collaboration & Delivery:

  • Work closely with cross-functional teams including designers, delivery managers, and product owners
  • Provide technical input during project planning and estimation
  • Communicate progress, risks, and technical decisions clearly to stakeholders
  • Contribute to Agile ceremonies and help manage development backlogs
  • Support business development when required by contributing technical insight to proposals, tenders, and sales opportunities

Required Skills

  • Typically 10+ years of professional software engineering experience
  • Strong experience working across modern and enterprise technology stacks, such as C#, .NET, Java, Node.js, Python, or similar
  • Proven ability to design and deliver scalable architectures and distributed systems
  • Experience building and consuming APIs (RESTful and/or event-driven)
  • Strong understanding of software architecture patterns (e.g. layered architecture, microservices, event-driven systems)
  • Experience with automated testing and modern testing frameworks
  • Experience with Git-based version control (GitHub or similar)
  • Experience working in Agile environments (Scrum or Kanban)
  • Strong debugging, performance optimisation, and problem-solving skills
  • Excellent communication and collaboration skills

Nice To Haves

  • Experience working across multiple languages and frameworks in production environments
  • Experience with modern front-end frameworks (e.g. React, Angular, Vue)
  • Experience with real-time technologies (e.g. WebSockets, SignalR or equivalents)
  • Experience with SQL and NoSQL databases (e.g. SQL Server, PostgreSQL, MongoDB, Cassandra)
  • Experience with DevOps practices and CI/CD pipelines
  • Experience with cloud platforms (e.g. Azure, AWS, GCP)
  • Knowledge of containerisation technologies such as Docker and Kubernetes

Healthcare experience is highly beneficial, particularly:

  • Integrating with primary care systems (e.g. EMIS Web, SystmOne, Cegedim Vision)
  • Integrating with secondary care EPRs (e.g. Cerner, Epic, AllScripts, Access Rio)
  • Knowledge of NHS APIs (e.g GP Connect, NHS App, PDS, CIS2)
  • Experience with HL7 FHIR and HL7 V2 interoperability standards
  • Understanding of security and compliance within healthcare systems

Email your CV to careers@6b.health to apply.

No recruitment companies please.

Job Details

Company
6B
Location
United Kingdom
Posted