Software Engineer (Java / Rust / Go / C++)
ScyllaDB
Software Engineering
Poland
Posted on May 14, 2025
Software Engineer (Java / Rust / Go / C++)
- Engineering
- Poland
- Intermediate
Description
We are looking for a Senior Software Engineer to join the drivers team and take a leading role in the design, development, and optimization of client drivers and libraries for ScyllaDB, a high-performance NoSQL database. You will work at the core of the data layer, contributing to open-source drivers (such as Go, Java, Python, Rust and many more) that empower developers worldwide to build scalable, fault-tolerant applications with ScyllaDB.
This is a critical role that combines deep protocol-level expertise, system-level programming, and empathy for developer experience.
Responsibilities:
- Lead the development and maintenance of open-source drivers for ScyllaDB, ensuring performance, correctness, and compatibility with Scylla’s unique features.
- Collaborate with ScyllaDB core developers to design new protocol features, optimize query execution paths, and improve driver observability.
- Investigate and resolve complex bugs, race conditions, memory leaks, and performance regressions in low-level driver code.
- Work closely with the community: review external contributions, participate in GitHub issues/discussions, and provide mentorship to open-source contributors.
- Design and execute robust test strategies, including integration tests against real Scylla clusters and performance benchmarks.
- Be independent as possible while working as a team player
- Partner with the documentation and developer advocacy teams to ensure high-quality user guides and API references
Requirements
- High proficiency and expertise in a minimum of two programming languages of our core stack: Golang, Java, Rust, Python.
- At least 5 years of professional software development experience.
- Familiarity with CI/CD practices and tools, preferably GitHub.
- Experience with distributed systems and/or database systems development is a plus.
- A degree or equivalent experience in Computer Science or a related subject is a plus.