Opis oferty:
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. 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.
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.
Wymagania:
- 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.
Dodatki i korzyści:
- 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.