Staff Software Engineer

Apply

Overview

The Staff Software Engineer (Golang) will collaborate with a cross-functional team in the Life Sciences sector, focusing on designing and implementing scalable microservices and APIs using Golang. This contract role offers the opportunity to lead technical design efforts while solving complex technical challenges and mentoring other engineers. The position allows for a hybrid working arrangement, with three days in the office and two days working from home.

Responsibilities

  • Design and implement robust, scalable microservices and APIs in Go.
  • Lead the technical design of distributed data systems supporting research and clinical workflows.
  • Collaborate with data scientists, bioinformaticians, and product teams to translate scientific needs into resilient software solutions.
  • Optimize data processing pipelines for performance, reliability, and compliance.
  • Drive the adoption of best practices for security, observability, and data governance.
  • Mentor engineers and contribute to architectural decisions across teams.

Requirements

  • 7+ years of software engineering experience, with extensive experience in Golang.
  • Deep understanding of distributed systems, data-intensive applications, and microservices architectures.
  • Experience with cloud environments (AWS, GCP, or Azure) and container orchestration (Kubernetes, Docker).
  • Solid background in API design, data streaming, and event-driven architectures (Kafka, NATS, RabbitMQ).
  • Proven leadership in technical design and mentoring.
  • Strong collaboration and communication skills in cross-functional scientific environments.
SkillsGolang, AWS, GCP, Azure
LocationLondon Area
TypeHybrid
Rate£750/day
SourceLinkedIn
Posted12/11/25