Work @ Quobyte

We’re looking for problem solvers and curious minds.

Quobyte Engineering
Berlin, Germany

See all engineering jobs in Berlin

Quobyte Engineering, Berlin, Germany

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 formal application 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 an EU work permit.
  • Only PDF please. No Word documents, etc.
  • No anonymized profiles from recruiters.

Customer Success Engineer, Berlin

Quobyte is a 100% software enterprise data storage product to make storing data boring again. We are looking for people who make our customers successful.

You are there to ensure that Quobyte is deployed as a storage solution exactly the way that delivers the most value to our customers

This requires you to understand diverse use-cases, IT infrastructure and technologies such as Content Delivery Networks, Archive Storage, High Performance Computing, virtualization technology or Kubernetes.

In everyday life you deal with people, not computers. Therefore, your ability to listen carefully, read accurately, and express your solutions verbally is equally important compared to your technical skills.

Quobyte is a distributed system that is often integrated with other distributed systems. The complexity that arises requires a high degree of analytical skills to deliver value to our customers and to stay on top of critical situations.

Specifically, you'll be responsible for:
  • Customer communication
    - Technical analysis/solution finding
    - Consulting
  • Communication with core developers
    - Developers need to understand how a product is used. Therefore, you are the translator.
    - You collaborate on the product through dialog, feature requests and bug reports
  • Technical analysis
    - You will be able to reproduce customer scenarios and verify how Quobyte performs under customer conditions.
  • Make yourself superfluous I
    - You are responsible to maintain software that is "used to use Quobyte." Ansible playbooks, Helm charts etc. for installation and lifecycle management of a Quobyte cluster.
  • Make yourself superfluous II
    - You are responsible for ensuring that our documentation is accurate, up-to-date, easily accessible and comprehensive. Any topic that a customer can answer there themselves doesn't end up on your desk.
What we need:
  • Our customers are international and you should be able to communicate fluently in English in writing and on phone or video calls.
  • You know how to plan, build and analyze distributed Linux based systems
  • Quobyte runs on a variety of Linux distributions. Therefore, you will be fluent in the environment of Systemd, networking, package managers and containerized applications to help customers in a direct, straightforward and first-hand way.
  • Fun and motivation to have a big impact as part of a small team.
What we offer:
  • A no-nonsense culture
    - Meetings only when needed
    - Small teams, direct contact with all domain experts
  • Work-life-balance
    - Predictable working hours. You decide when and on which day how much you work (coordinated with the team, of course).
    - Full time or part time: together we will find the right model for matching your needs.

Prospects: From the role of a "Customer Success Engineer" you can develop into a consultant who implements customer projects. Or you can continue to pursue the theory track as an architect. Or you can write such good bug reports that writing code is only a small step away. In other words: Quobyte is open to you with many development paths, a management position being only one of them.

Apply here.

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.

Working Student Software Engineer, 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
  • Bridge to 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
  • Bridge to a full time job: over the years, quite a few of our students stayed with us after graduation
Apply here.