About The Position

Viridien is seeking a Software Developer – High-Performance I/O & Storage Systems to design, build, and improve services that enable efficient data access and storage across distributed environments. This role focuses on developing high-performance backend services and APIs that integrate closely with performance-critical applications, ensuring efficient data handling, scalability, and reliability across the full data path. You will join a team focused on building high-performance data systems that support distributed computing and data-intensive workloads. The team works across backend services, storage systems, and client integration layers to deliver scalable and efficient data access solutions.

Requirements

  • Strong software development experience in languages such as C, C++, Go, or Python.
  • Proven experience building backend services, distributed systems, or performance-critical components.
  • Understanding of how software interacts with storage systems, operating systems, and hardware.
  • Experience working with I/O-intensive systems, storage APIs, or data services.
  • Experience analysing and optimising performance, including throughput and latency.
  • Experience designing and working with APIs such as gRPC.
  • Familiarity with distributed systems and microservices architectures.
  • Experience with containerisation technologies such as Docker or Kubernetes.
  • Strong problem-solving and analytical skills.

Nice To Haves

  • Experience with object storage systems such as S3 or similar.
  • Familiarity with Linux systems programming or low-level performance tuning.
  • Experience in high-performance or data-intensive environments.
  • Experience providing technical or project leadership.

Responsibilities

  • Design and develop high-performance services for data access and storage.
  • Work with storage technologies, including object storage systems.
  • Optimise read and write paths to improve throughput and reduce latency.
  • Build and maintain APIs, including gRPC-based services.
  • Develop backend services supporting distributed data access.
  • Analyse and improve performance across the full data path.
  • Identify and resolve bottlenecks in I/O, storage, and system interactions.
  • Contribute to containerised deployments and distributed architectures.
  • Participate in system design and architecture discussions.

Benefits

  • Competitive salary commensurate with experience
  • Highly attractive bonus scheme
  • Initial 22 days annual leave with future increases, complemented by a flexible buying and selling holiday program
  • Company pension with generous employer contribution
  • Wellbeing Unmind app – puts you in control of your mental health
  • A flexible benefits platform with numerous discount schemes - gym membership, restaurants, cinema tickets, and much more!
  • Regular social club events, spontaneous reward events throughout the year
  • Cycle purchase scheme
  • Flexible Private Medical & Dental care programmes
  • Sponsorship of visas/comprehensive relocation packages
  • Bank Holiday Swap - our holiday swap program allows you to change it for another day of your choice!
  • Relaxed dress code policy
  • Learning and Development opportunities through tailored training programs via the Learning Hub
  • Support for volunteering and company initiatives
  • Commitment to protecting our environment through sustainable solutions, energy saving and waste reduction enterprises.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service