246
COMPANIES
1,118
JOBS

Software engineer

Patients Know Best

Patients Know Best

Software Engineering
United Kingdom
Posted on Jan 18, 2025
Remote. Requires core hours within 3 (preferably 1) hours of the UK timezone.

We are a fully remote team with flexible hours, fostering a collaborative and supportive environment. We believe in autonomy, mutual respect, and building a product that makes a difference. Everyone in the company cares deeply about our users; our mission is to put them in control of their health. Therefore, we're conscious of security, information governance, and generally improving the life of patients.

As a Software Engineer, you'll be working across a diverse and dynamic technology stack, contributing to our products and infrastructure. We don't expect you to know everything from day one, but you'll grow into the role, becoming comfortable with the stack and the tools we use. The key is a willingness to learn, adapt, and improve.

Our tech stack

  • Infrastructure: Mostly Google Cloud Platform with some self-hosted components, primarily managed using Terraform (and a touch of Ansible)
  • Orchestration: Kubernetes
  • Storage: Postgres (scaling to very large instances), Redis, S3/GCS
  • Observability: Prometheus, OpenTelemetry (OTEL), Stackdriver, Grafana
  • Languages and Frameworks: Java, Kotlin, Spring for most applications, with smaller tools written in Go

Additional focus: security tooling, robust automated testing, and infrastructure to support observability and reliability.

More details on PKB Engineering: https://wiki.patientsknowbest.com/space/api/4570415135/Engineering+Roles+at+PKB

Requirements

What we expect from You:

  • Communication: You can express ideas clearly and concisely in writing. We value open, respectful and constructive communication across the organisation
  • Proactiveness: You are motivated to take initiative and are comfortable working autonomously. In return, we give you the freedom to shape your work and value your suggestions
  • Estimation Skills: You're skilled at making and communicating estimates, with the understanding that these are not fixed deadlines but probability distributions
  • Product-Focus: Whatever your role, your work should ultimately contribute to improving the product
  • Testing Mindset: You understand the importance of automated tests and enjoy writing them. Around 50% of the code you write will be tests to enable safe refactoring and long-term maintainability
  • Passion for Technology: You are passionate about technology and innovation. While we understand that everyone has different interests, we'll do our best to adapt your role to align with your passions and strengths
  • Writing code: we are looking for people who write lots of production-quality code. Please consider this when applying - this role can only be successfully filled by people who
    • either enjoy programming and are seriously good at it
    • or have proven to be outstanding in some other STEM field and want to become great software developers

Benefits

What you can expect from us:

  • A flexible, fully remote environment where you manage your own Linux-based development setup (IDE is your choice, though many of us use IntelliJ IDEA)
  • A supportive team that values asking questions and continuous learning
  • Exposure to a modern, robust tech stack and opportunities to grow your skills across the entire stack
  • A culture that values testing, enabling safe and efficient major refactors when needed
  • You can grow at PKB without becoming a manager

We need diversity in our team to build a great global service, so we work actively to exclude bias from our hiring process and from our work culture. Your race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, or any other aspect of your personal life & history that aren't harming your work will not block you from being hired and advancing your career with us. You will be treated with respect, kindness & a willingness to learn, and we'll expect you to treat your colleagues the same way.

When your personal life does affect your work (it happens; more than half of our developers have small children at home, for example), our smart & flexible policies will help by default, and we'll work with you to adapt your work/life integration sensibly.