Work @ Quobyte Engineering

We’re looking for problem solvers and curious minds.

At Quobyte’s engineering office in Berlin Schöneberg, we are developing the Data Center File System (DCFS), a highly scalable and fault-tolerant software storage system built around a parallel file system core. Our customers use Quobyte DCFS for a very wide range of workloads, such as Kubernetes, HPC, OpenStack, Big Data, Machine Learning, VFX, CDNs, and many more. There are clusters which span thousands of machines, host the world climate data, or your webmail account!

We are following a pragmatic development style, informed by state of the art techniques and methodologies. Of course we make use of mandatory code reviews, CI, lots of unit and integration testing, bug tracking, etc. but rely as much on individual ownership and ingenuity. Managing the complexity of our technology requires teamwork and constant collaboration.

Requirements

As part of a highly efficient international team, you are directly contributing to the core product in all its aspects. The complexity of our technology requires teamwork and in-person collaboration, with lots of possibilities for growing your skills. Your contribution will have direct impact, is guided by priorities instead of deadlines, and is not distracted by meetings and politics. Under changing priorities, you are expected to manage your time independently and efficiently and drive feature development to completion.

How to Apply

Please send your application to work@quobyte.com

  • No need for a full cover letter, but please do include a few lines about how the role you are applying for caught your interest and why you think you’re a good fit
  • If you graduated recently, or will graduate soon, please include a transcript
  • Please only apply if you have are legally authorized to work in the EU
  • CVs in PDF format only. No Word documents, etc.
  • No anonymized profiles from recruiters

Software Engineer - Database Engine, Berlin

One of the core technologies in our distributed file system is a replicated database engine, which is central to our fault-tolerant file system metadata management. The challenge with the database engine is combining its highly concurrent, low-latency workload with robust fault-tolerant distributed algorithms and database mechanisms like transactions. As an owner, you extend its design and implementation, investigate and improve its performance, and analyze and resolve bugs.

Apply here.

Software Engineer - C++ / IO Path, Berlin

The I/O path of our distributed file system encompasses everything from application facing interfaces and protocols to the machinery that ties all components into fault-tolerant storage abstractions. With a lot of load and concurrency, the challenge with the I/O path lies in mastering both internal abstractions as well as the ins and outs of third-party code and interfaces. You will implement new features, investigate and improve performance, and analyze and resolve bugs.

Apply here.

Software Engineer - File System Metadata, Berlin

File system metadata is core to many features of our product. For our metadata components, the challenge is to design clean and robust abstractions while keeping algorithmic and architectural complexity in check. As an owner, you maintain and extend the implementation, and analyze and resolve bugs.

Apply here.

Software Engineer - System Management, Berlin

Our distributed file system is shipped as a complete easy-to-use and highly automated storage product with comprehensive management functionality. For System Management, the challenge is to adapt the system’s possibilities to handle the complexity of large-scale real-world infrastructure environments, while keeping the internal abstractions clean and manageable. As an owner, you maintain existing functionality and implement new features.

Apply here.

QA Engineer, Berlin

Your task is to systematically ensure that our product meets and exceeds the established quality standards including reliability, usability, and performance. You’ll work on all aspects of testing – automated and manual – and you’ll extend our comprehensive, distributed testing framework. You'll be in charge of test infrastructure maintenance and you’ll keep our tools and systems in shape. You'll work closely with the developers in order to improve software testability, to test new features, and to prevent regressions.

Apply here.

Product Support Engineer, Berlin

Your task is to systematically ensure that our product meets and exceeds the established quality standards including reliability, usability, and performance. You’ll work on all aspects of testing – automated and manual – and you’ll extend our comprehensive, distributed testing framework. You'll be in charge of test infrastructure maintenance and you’ll keep our tools and systems in shape. You'll work closely with the developers in order to improve software testability, to test new features, and to prevent regressions.

Apply here.

Working Student Software Engineering , Berlin

You join the engineering team either as a student software engineer, developing features and fixing bugs in and around the product (C++ or Java)

Requirements
  • Enrolled at one of Berlin’s universities or university of applied sciences
  • Demonstrated interest in operating systems, distributed systems and concurrency, and some coding experience (software engineer)
  • Fluency with the Linux command line, and interest in modern infrastructure and hardware (infrastructure engineer)
Benefits
  • Great learning opportunity in a nice international and highly qualified team
  • Full exposure to a modern and professional product development process
  • Direct impact on a product that is being used for in large data centers
  • Cosy loft office in Schöneberg (near Julius Leber Brücke, Akazienstr)
  • Ideally 20h per week, can be adapted up and down when needed
  • Opportunity for a full time job: over the years, quite a few of our students stayed with us after graduation
Apply here.

Working Student Infrastructure, Berlin

You join the engineering team either as a student infrastructure engineer to maintain, automate and advance our modern software development and testing infrastructure (ansible, k8s, ELK, Prometheus, etc.).

Requirements
  • Enrolled at one of Berlin’s universities or university of applied sciences
  • Demonstrated interest in operating systems, distributed systems and concurrency, and some coding experience (software engineer)
  • Fluency with the Linux command line, and interest in modern infrastructure and hardware (infrastructure engineer)
Benefits
  • Great learning opportunity in a nice international and highly qualified team
  • Full exposure to a modern and professional product development process
  • Direct impact on a product that is being used for in large data centers
  • Cosy loft office in Schöneberg (near Julius Leber Brücke, Akazienstr)
  • Ideally 20h per week, can be adapted up and down when needed
  • Opportunity for a full time job: over the years, quite a few of our students stayed with us after graduation
Apply here.