Staff Software Engineer (Golang)
Oliver Bernard Ltd
11 days ago
Role details
Contract type
Temporary to permanent Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 105KJob location
Remote
Tech stack
API
Amazon Web Services (AWS)
Azure
Databases
Data Governance
Distributed Data Store
Distributed Systems
RabbitMQ
Software Engineering
Software Systems
Data Streaming
Data Processing
Kubernetes
Kafka
Api Design
Docker
Go
Microservices
Job description
Our client within the Life Sciences industry is seeking 3 x experienced Staff Golang Engineer to join our engineering team on a contract basis. You'll play a key role in building databases from scratch and creating platforms like Kafka. Being hands-on within a team delivering projects and solving tough tech problems.
What You'll Do
- 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 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, including extensive experience with 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
Benefits & conditions
- Work with cutting-edge data and infrastructure challenges in the life sciences domain
- Chance to work with a high-performing, mission-driven engineering team
- Competitive day rate and opportunities for long-term collaboration