Go (Golang) Developer / Software Engineer


StorageOS needs more smart, motivated software engineers to help create our groundbreaking software-based storage solution providing persistent storage for databases, shared workloads, and other containerized applications.

We are looking for Go (Golang) developers with some background in distributed systems or production API development. Ideally you will be comfortable with (or willing to learn!) concurrent/parallel programming concepts, strong vs eventual consistency, thorough unit testing, and modern application architectures including messaging, key/value stores, RESTful API design, security, and microservices.

You should also be familiar with Linux as a development environment, understand concepts such as filesystems, devices, sockets and threads, and be able to troubleshoot basic issues.

It isn’t necessary to have a background in storage or to have worked in any particular industry – we care about what you’ve done and what you can do.

Our systems are built with and run on Docker, so some experience of the use of containers is valued. Exposure to Kubernetes or any other Cloud-Native tools would also be beneficial – a desire to learn is a must.

We use a lot of Free and Open Source tools to build and run our product, and we want to make our own contributions to the community, both in terms of submissions to upstream projects and open-sourced projects of our own.

We’re a small and very focused team and there’s great scope to direct your career based on your interests and strengths. We’re based in Central London, and we’re especially keen to hear from those able to get to the office quickly or willing to relocate.

If you’re a self-starter and interested in making a real difference in a well-funded startup project with real technical challenges, this could be for you.

Our stack

  • Go (golang)
  • C/C++
  • Raft based consensus
  • Distributed KV store (Etcd)
  • gRPC & NATS messaging
  • Linux
  • Docker

How we work

  • Small team of committed developers.
  • Relaxed, happy office and team.
  • Quality code and design takes priority.
  • We follow agile methodologies.
  • We have open discussions where everyone is encouraged to participate and contribute ideas.
  • We are fanatical about innovation.
  • We enjoy interacting with potential users, often at meetups and other industry events (DockerCon, Kubecon, CoreOS Fest, GoUK)

How to apply

Please email us at [email protected]

Author: storageos

We are hiring