Snowflake is seeking a Senior Software Engineer to join their Openflow team, building a next-generation open, extensible, and secure data integration platform for real-time, scalable, bi-directional data movement.
Requirements
- 7+ years of industry experience building and operating backend or platform services, including significant hands-on work with distributed systems.
- Strong computer science fundamentals, including algorithms, data structures, and systems design, with the ability to apply them pragmatically in production code.
- Practical experience with distributed systems concepts, such as concurrency, replication, partitioning, streaming, and fault tolerance, and how they impact correctness, performance, and operability.
- Solid understanding of operating systems and networking basics, including multi-threading, memory management, storage, and debugging performance/scale issues.
- Proficiency in Java or a similar object-oriented language (e.g., Scala, Go, C++), and experience working in large, shared codebases.
- Experience building cloud-native services on at least one major cloud provider (AWS, Azure, or GCP), using containers, CI/CD, and modern monitoring/logging stacks.
- A track record of delivering high-quality, maintainable solutions to non-trivial engineering problems, balancing speed with long-term reliability and simplicity.
- Strong collaboration and communication skills, with the ability to work effectively with teammates across locations, give and receive feedback, and explain technical trade-offs clearly.
- BS in Computer Science or a related field, or equivalent practical experience building and shipping distributed systems.
Benefits
- Health and wellness program
- 401(k) plan
- Stock options
- Employee Assistance Program
- Parental Leave
- Life Insurance