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.
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.
Please send your application to firstname.lastname@example.org
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.
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.
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.
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.
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.
As a member of our technical staff, you’ll join the engineering team in Berlin as a full-time support engineer. You’ll take ownership of customer problems and analyze and drive them to resolution, independently or in collaboration with software engineers. Problems range from RTM-level questions to analyzing interactions between product, software, hardware, and network platform, and a wide range of third-party products (for example Kubernetes, OpenStack, kvm/qemu, and more) and applications (HPC, post-production, and more). You’ll work with software engineers and product management to get bugs fixed and improve the product. You’ll also refine the documentation and write knowledge base articles.Apply here.
You join the engineering team either as a student software engineer, developing features and fixing bugs in and around the product (C++ or Java)
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.).