Senior Software Engineer - Cloud Provisioning Service
Core
Design and implement scalable distributed systems for Snowflake's services layer, creating an abstraction layer between cloud providers to optimize usability, performance, and cost.
Role type
Senior IC distributed systems engineer
Builds
Core services layer abstraction for multi-cloud data platform
Domain
Cloud infrastructure, distributed systems, multi-cloud providers (AWS, Azure, GCP)
Required skills
distributed systems design, fault tolerance, high availability, low-level OS concepts (multi-threading, memory management, networking, storage), systems programming (C++/Java), cloud infrastructure (AWS/Azure/GCP), data structures and algorithms
Preferred skills
leadership of junior/senior engineers, Masters or PhD in CS
Technologies
C++, Java, AWS, Azure, Google Cloud
Responsibilities
Design and implement scalable distributed systems, analyze and solve fault-tolerance/performance/scale challenges, lead cross-functional initiatives, ensure operational readiness of services
Seniority
Senior, hands-on IC with leadership responsibilities
