The C/C++ engineer with experience in DPDK/SPDK will focus on implementing elements of the storage layer and engine for simplyblock’s distributed software-defined storage.
What are the tasks?
- Development and enhancement of software libraries and drivers in SPDK
- Low-level programming in C and C++
- Code review
- Performance testing and performance optimization of complex code
- Work in a small team of 4/5 experienced C/C++ developers (internal task assignment, communication, development and unit testing coordination)
Interesting problems you will work on
- Achieving reliable meta-data journal consistency in distributed storage environments in a scalable manner
- Accelerating file systems on block storage by AI-based filesystem metadata recognition and priority IO
- Building out linear performance scalability in high-performance storage clusters
What’s required?
- Extensive experience in C/C++ programming and development
- Minimum 7 years of experience in C/C++ development under Linux
- Minimum of 5 years Linux Kernel and SPDK or DPDK experience
- Strong knowledge of algorithms and data structures
- Degree in maths, physics, engineering or computing science is preferable
What do we offer?
- Zero BS policy. No unnecessary meetings, no weekly 1-1s, no rigid performance management frameworks. Trust in your dedication to the project, team, and colleagues to deliver outstanding work.
- Experts & Executives. No managers of managers. We’re building the team of experts and executives; complex structures have no place here. Minimize layers to create a cohesive, collaborative team.
- Your time, your space. No fixed working times. Embrace autonomy without rigid schedules. Manage your work with the freedom that suits your productivity best.
- Open communication. No barriers, just open channels. Transparent and direct exchanges ensure everyone is aligned and moving forward together.
- Actions speak louder. No participation rewards. We celebrate ambition, passion and outstanding results.
- Innovation, Innovation, Innovation: Innovation isn’t a department; it’s a collective responsibility at simplyblock.
- Benefits for remote teams
About Us
Simplyblock is NVMe-based high-performance low-latency storage for modern databases and IO-intensive stateful workloads in Kubernetes. Our software-defined is based on distributed scale-out architecture, optimized for low-overhead data protection and compatibility various hardware and cloud stacks. We help enterprises maximize the efficiency of their data storage operations while reducing cost & complexity.
Apply for this role
* Required