Staff Software Engineer - Unistore
Core
Architecting performance, scalability, and service infrastructure for a unified hybrid data platform that combines operational and analytical workloads.
Role type
Staff Software Engineer (Distributed Database Systems)
Builds
Hybrid Tables (unified hybrid data platform), petabyte-scale cloud database system, next-generation Snowflake Data Cloud service architecture.
Domain
Cloud-native data platform, distributed databases, large-scale data processing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ or Java, distributed systems design, query optimization, systems programming (multi-threading/concurrency), fault tolerance, Linux development, end-to-end project delivery, mentorship
Preferred skills
SQL internals, query execution, compiler design, distributed key-value stores (FoundationDB), storage engines (RocksDB, InnoDB, BerkeleyDB), MySQL/PostgreSQL internals, Hadoop/Spark, database replication, columnar databases, HDFS, Cassandra
Technologies
C++, Java, Linux, FoundationDB, RocksDB, InnoDB, BerkeleyDB, MySQL, PostgreSQL, Hadoop, Spark, HDFS, Cassandra
Responsibilities
Design and implement novel query optimization or distributed data processing algorithms; develop and support a petabyte-scale cloud database system; analyze and resolve complex performance and scalability bottlenecks; own end-to-end delivery of projects from design to production rollout; build high-quality, highly reliable software; develop tools for customer workload insights; evangelize best practices for database usage and system architecture; mentor junior engineers.
Seniority
Staff, hands-on IC with strategic impact and mentorship
