S
Posted 10 hours ago
Staff Software Engineer
SnowflakeStaff Software Engineer
Requirements
8+ years industry experience, Distributed systems expertise, Java fluency, Container orchestration experience, BS in Computer Science
Skills
JavaDistributed SystemsKubernetes
About the role
Responsibilities
- Design and implement scalable distributed system solutions for a cloud agnostic platform
- Analyze fault-tolerance, high availability, performance, and scale challenges
- Own end-to-end project delivery from design and implementation to production rollout
- Build next-generation transaction systems, caching, storage engines, and multi-tenant capabilities
- Evangelize best practices in database usage and end-to-end architecture
- Pinpoint problems and implement instrumentation and solutions
Requirements
- 8+ years of industry experience designing and supporting large-scale production infrastructure
- Experience building and operating large-scale distributed systems for stateful services
- Experience in container orchestration, cluster management, or autoscaling
- Deep understanding of operating systems (multi-threading, memory management, networking, storage)
- Strong systems programming skills and fluency in Java
- Solid understanding of Kubernetes, Mesos, OpenShift, or similar container platforms
- BS in Computer Science
Preferred Qualifications
- Masters or PhD in Computer Science
- Experience with scalable Key-Value stores (FoundationDB, RocksDB, LevelDB, DynamoDB, Redis)
- Experience with Big Data storage technologies (HDFS, Cassandra, Columnar Databases)
About the Company
Snowflake is a high-growth, cloud-native data platform company committed to empowering enterprises to achieve their full potential through its Data Cloud and advanced database engine.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Software Engineer
Snowflake · Menlo Park
