About the Role
We are looking for talented Software Engineers to join our Data Platform team. You will design, build, and operate large-scale distributed data systems that power Snowflake's core platform. This role is open to both new college graduates (MSc/PhD) and early career professionals.
Responsibilities
- Design and implement scalable, high-throughput data processing systems
- Build and maintain real-time and batch data pipelines
- Collaborate cross-functionally with product, infrastructure, and data science teams
- Contribute to architectural decisions and technical roadmaps
- Write clean, tested, production-quality code at scale
Requirements
- BS/MS/PhD in Computer Science, Engineering, or related field (or equivalent experience)
- Strong foundation in distributed systems, algorithms, and data structures
- Proficiency in Java, Scala, Python, or C++
- Experience with large-scale data systems or cloud platforms
- Experience with Apache Flink and/or Apache Spark for stream or batch processing
- Familiarity with AI-augmented software development practices, including LLMs/Copilot tools for accelerating workflows, prototyping, and improving code quality
- Experience with Kafka, data lakehouse architectures, or SQL engines
Skills
- distributed systems
- algorithms
- data structures
- Java
- Scala
- Python
- C++
- large-scale data systems
- cloud platforms
- Apache Flink
- Apache Spark
- Kafka
- data lakehouse architectures
- SQL engines
- AI-augmented software development practices
- LLMs/Copilot tools
Experience Level
- New college graduates (MSc/PhD)
- Early career professionals
Education Level
- BS in Computer Science, Engineering, or related field
- MS in Computer Science, Engineering, or related field
- PhD in Computer Science, Engineering, or related field
- Equivalent experience
About the Company
- Snowflake is powering the era of the agentic enterprise.
- We seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work.
- We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset.
- Snowflake is growing fast, scaling its team to enable and accelerate growth.
- We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
