IT & Software

Platform Software Engineer

G Research

London · Greater London · United Kingdom

Overview

As a Platform Software Engineer in the Storage Engineering team, you will help turn manual infrastructure into self-service storage products that power G-Research’s research platform. You’ll build services and APIs, automate workflows, and ensure changes are safe, auditable and observable. You’ll work with cross-functional teams including security and developer platform services, contributing to scalable storage infrastructure used across the firm. This role offers the chance to shape how researchers access and manage data at scale, with a strong emphasis on reliability, automation and incident readiness. You’ll participate in on-call rotations and incident response, delivering resilient, pl

Pay / Benefits
  • Highly competitive compensation plus annual discretionary bonus
  • Lunch provided and barista bar
  • 30 days' annual leave
  • 9% company pension contributions
  • Comprehensive healthcare and life assurance
  • Cycle-to-work scheme
Responsibilities
  • Build and operate services and APIs in Python, Go and TypeScript
  • Automate capacity, tenant, quota, access and data lifecycle workflows
  • Create self-service requests with policy checks and exception paths
  • Model infrastructure state, ensure idempotent, auditable changes
  • Define stable contracts between storage and developer platform services
  • Develop tests, fixtures and observability to aid diagnostics
  • Collaborate with users and partner teams to formalize operational problems into bounded engineering work
  • Participate in incident response and out-of-hours on-call rotation
Key requirements
  • Strong Python, with practical Go and TypeScript skills
  • Experience designing, testing and operating APIs and backend services
  • Experience building infrastructure automation, workflows or reconciliation systems
  • Understanding of retries, partial failure, concurrency, idempotency and eventual consistency
  • Strong Linux and production troubleshooting skills
  • Experience with CI/CD, observability and safe deployment practices
  • Practical approach to security, permissions, audit and change control
  • Calm, methodical approach to incidents
  • calm and methodical
  • clear task boundaries and rigorous review
  • collaboration with cross-functional teams
  • Python
  • Go
  • TypeScript

Reference: WJ-747_31181583

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.