Software Engineer- DB Drivers
KeySkills
Job Description
Job Description
We are seeking highly skilled and passionate software engineers with a systems-oriented mindset to join our team. You will work on complex, large-scale distributed systems and develop features for our database products including Astra (multi-cloud DBaaS) and DSE/HCD, built on Apache Cassandra. This is an excellent opportunity for engineers who value clean, elegant, performant code and want to work on critical systems used globally by top organizations.
Key Responsibilities
-
Design, develop, and implement new features, enhancements, and bug fixes in scalable, multi-tenant database products.
-
Navigate and resolve challenges in multi-threaded and concurrent systems.
-
Collaborate with internal teams for coordinated releases and support existing customer needs through fixes and performance improvements.
-
Review and contribute to documentation, code quality, and best engineering practices.
-
Participate in architectural design reviews ensuring high testability, maintainability, and scalability.
-
Optionally contribute to the open-source Apache Cassandra database project.
Required Technical and Professional Skills
-
10?15 years of hands-on experience in software engineering.
-
Strong proficiency in Java and the JVM ecosystem; also familiar with other C-lineage languages like Scala, Kotlin, C++, Rust, or C#.
-
Solid understanding of algorithms, data structures, and software design principles.
-
Experience in developing distributed, high-throughput, and concurrent applications.
-
Strong skills in Java, Python, and C/C++ programming.
-
Familiarity with bug tracking, version control, build, and test automation tools.
-
Experience across the full Software Development Life Cycle (SDLC) ? Plan, Track, Code, Build, Test, Deploy, Monitor.
-
Expertise in memory management, I/O, and concurrency.
-
Proficient in Linux or other Unix-based systems.
-
Open-minded, collaborative, and team-oriented approach.
Preferred Technical and Professional Skills
-
Experience with database internals (especially NoSQL).
-
Familiarity with Apache Cassandra.
-
Experience with public cloud platforms (AWS, Azure, or GCP).
-
Working knowledge of Kubernetes and cloud-native applications.
-
Experience with SaaS products at scale.
-
Contributions to open-source projects are a strong plus.
-