Staff Software Engineer - Unistore
Snowflake Inc.· Engineering
Hybrid (US-CA-Menlo Park)$236k - $339.3kFull-timePosted 3mo ago
About the role
Staff Software Engineer to join Snowflake's Unistore team, building a unified hybrid data platform (Hybrid Tables) that combines transactional and analytical workloads. Focus on performance, scalability, and service infrastructure for a petabyte-scale cloud database system with ACID guarantees and real-time analytics.
Responsibilities
- Participate in the development of a unique distributed database system combining high scalability and performance with rich ACID transactions.
- Identify strategically important problems, inefficiencies or opportunities for impactful improvements.
- Design and implement novel query optimization or distributed data processing algorithms to maintain Snowflake's industry-leading data warehousing capabilities.
- Design, develop, and support a petabyte-scale cloud database system, ensuring it is highly parallel and fault-tolerant.
- Develop and implement the new service architecture required to enable the next generation of the Snowflake Data Cloud.
- Analyze, understand, and resolve complex performance and scalability bottlenecks within the system.
- Own the end-to-end delivery of your projects, including identifying solutions, design, implementation, rigorous testing, and safe production rollout.
- Ensure operational readiness and execute production operations of services, meeting customer commitments for durability, availability, and performance.
- Build high-quality, highly reliable software that meets the demands of the world's largest companies.
- Develop tools to provide customers with greater insight into their workloads.
- Evangelize best practices for database usage and end-to-end system architecture.
- Mentor and support the professional growth of junior engineers on the team.
Qualifications
- 8+ years of industry experience working on commercial or open-source software.
- Strong fluency in C++ or Java.
- Excellent problem-solving skills and a deep understanding of Computer Science fundamentals, including data structures, algorithms, and distributed systems.
- Strong systems programming skills, including experience with multi-threading and concurrency.
- A solid foundation in distributed systems concepts (e.g., consistency, scaling, failure recovery).
- Experience with implementation testing, debugging, and documentation, specifically within a Linux development environment.
- BS in Computer Science; Masters or PhD Preferred.
Skills
Required:Programming in C++ or JavaDistributed systemsPerformance optimizationLinux development
Benefits
- Offers Equity
- Offers Bonus
Last updated Jul 16, 2026. Interested? Apply on the company site.
About Snowflake Inc.
The Data Platform Built for Data Teams.
Snowflake powers AI, data engineering, applications, and analytics on a trusted, scalable AI Data Cloud—eliminating silos and accelerating innovation.
AIData CloudData EngineeringAnalyticsApplications & Collaboration
More open roles at Snowflake Inc.
- Sales Development Representative3d agoHybrid (IN-Mumbai-MSO) · Sales Development
- Partner Solutions Engineer - VAR3d agoFR-Paris · Solution Engineering
- EMEA Solution Engineering Manager - Observability3d agoGB-London, DE-Munich-MSO +1 more · Solution Engineering
- Senior Security Engineer - Enterprise Security3d agoHybrid (US-WA-Bellevue) · Security
- Lead Forward Deployed Engineer - Migration3d agoRemote · Professional Services