We’re building Astra Serverless the next generation of distributed scalable fault-tolerant serverless NoSQL data services — powered by Apache Cassandra and extended with native vector and AI capabilities across multi-cloud environments.
Our customers depend on our platform to serve real-time mission-critical workloads on a global scale. Ensuring reliability performance and correctness under unpredictable workloads is a non-trivial challenge — and that’s where you come in.
As a Software Development Manager you’ll play a pivotal role in shaping the future of our distributed database platform and team building it — from architecture and performance design to leadership and mentoring. You’ll work on systems that power mission-critical workloads for enterprises worldwide helping ensure scalability resilience and reliability at a global scale.
Why This Role?
This is a rare opportunity to work on the internals of a globally distributed cloud-scale database service — while helping lead a team that deeply cares about craftsmanship resilience and elegant systems design. You’ll combine hands-on technical depth with mentorship and architectural impact ensuring Astra DB continues to push the boundaries of what distributed databases can do in a serverless world.
- Lead design and development of advanced database features and distributed services across multi-region serverless deployments.
- Architect and optimize components for scalability observability and maintainability in high-throughput low-latency environments.
- Drive performance availability and fault tolerance improving replication compaction and storage-layer behavior for large-scale clusters.
- Guide and mentor engineers across teams — elevating engineering practices design quality and distributed systems craftsmanship.
- Collaborate cross-functionally with cloud platform infrastructure and quality engineering teams to deliver reliable automated and testable systems.
- Contribute strategically to technical roadmap discussions and help define the long-term vision for our cloud database architecture.
- Stay ahead of innovation in distributed databases storage systems and cloud-native technologies — influencing how we evolve Astra DB.
- Deep experience designing or operating distributed systems — understanding consistency replication partitioning and fault tolerance.
- Strong software engineering skills in Java and the JVM ecosystem or C++ (experience with concurrency performance profiling and memory management).
- Practical experience with database internals
- Proficiency in Linux/Unix environments and debugging large-scale production systems at the lower level.
- Proven ability to lead through influence mentor engineers and set technical direction.
- Hands-on experience with Cassandra ScyllaDB or similar distributed database technologies.
- Familiarity with Kubernetes Docker and cloud platforms (AWS GCP Azure).
- Contributions to open-source database or distributed systems projects.
- Exposure to vector databases AI embeddings or hybrid transactional/analytical workloads.