Drive the architectural direction for core internals, including storage engines, global replication, and routing.
Define the technical charter for the India team and establish self-sustained engineering processes to enable separate workstreams.
Design mission-critical C++ code for database internals, focusing on petabyte-scale scalability and low-latency performance.
Lead design reviews for high-stakes decisions on consistency models, resource isolation, and system reliability.
Set standards for code quality and performance benchmarking while mentoring executive engineers.
Minimum qualifications:
Bachelor's degree in Computer Science or equivalent practical experience.
8 years of experience in software development.
5 years of experience in testing/launching products, with 3 years of experience in software architecture.
Experience in NoSQL internals, wide-column stores, or distributed storage systems (e.g., Bigtable, HBase, Cassandra).
Experience in performance-critical C++ and low-level resource management.
Experience with deploying and managing cloud-based applications.
Preferred qualifications:
Master’s degree or PhD in Distributed Systems or Database Internals.
Experience defining technical charters and engineering processes for geographically distributed teams.
Experience in leading executive engineering teams in building and operating petabyte-scale managed cloud services.
Experience with distributed systems theory, including consensus protocols (e.g., Paxos, Raft) and global replication strategies.