High proficiency in at least two programming languages from the core stack: Golang, Java, Rust, Python., Minimum of 5 years of professional software development experience., Familiarity with CI/CD practices and tools, preferably GitHub., A degree or equivalent experience in Computer Science or a related field is a plus..
Key responsibilities:
Lead the development and maintenance of open-source drivers for ScyllaDB.
Collaborate with core developers to design new protocol features and optimize query execution paths.
Investigate and resolve complex bugs and performance regressions in low-level driver code.
Work with the community to review contributions and provide mentorship to open-source contributors.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
ScyllaDB is the database for data-intensive apps that require high performance and low latency. It enables teams to harness the ever-increasing computing power of modern infrastructures--eliminating barriers to scale as data grows. Unlike any other database, ScyllaDB is built with deep architectural advancements that enable exceptional end-user experiences at radically lower costs. Over 300 game-changing companies like Disney+ Hotstar, Expedia, FireEye, Discord, Crypto.com, Zillow, Starbucks, Comcast, and Samsung use ScyllaDB for their toughest database challenges. ScyllaDB is available as free open source software, a fully-supported enterprise product, and a fully managed service on multiple cloud providers. For more information: ScyllaDB.com
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.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.