About the Role
Snowflake is seeking Software Engineers for the Data Platform team to design, build, and operate large-scale distributed data systems. This role focuses on leveraging AI-native thinking to reinvent workflows and accelerate impact within a dynamic, fast-moving environment.
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
Skills
- Distributed systems
- Algorithms
- Data structures
- Java
- Scala
- Python
- C++
- Apache Flink
- Apache Spark
- AI-augmented software development
- LLMs
- Copilot tools
- Kafka
- Data lakehouse architectures
- SQL engines
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
About the Company
- Snowflake is powering the era of the agentic enterprise.
- The company values low-ego individuals who thrive in dynamic environments and utilize an experimental mindset.
