Software Engineer Intern (core Engineering) - Fall 2026

Snowflake Snowflake · Data AI · CA-Menlo Park, United States · Engineering

This is an internship role for Software Engineers at Snowflake, focusing on Core Engineering. While the company emphasizes an 'agentic enterprise' and AI-native thinking, the core responsibilities and coursework are in traditional software engineering, data structures, algorithms, and systems programming, with exposure to cloud infrastructure and database technologies. The role is not directly building AI models or agents but rather contributing to the underlying platform and systems that may support AI initiatives.

What you'd actually do

  1. Excellent programming skills in C++ or Java
  2. Knowledge of data structures and algorithms
  3. Systems programming skills including multi-threading, concurrency, etc.
  4. Strong problem solving and ability to learn quickly in a dynamic environment
  5. Experience with working as a part of a team

Skills

Required

  • algorithms
  • data structures
  • Object-oriented programming
  • C++
  • Java
  • multi-threading
  • concurrency
  • problem solving
  • ability to learn quickly

Nice to have

  • cloud computing
  • compilers
  • database systems
  • distributed systems
  • operating systems
  • cryptography & authentication
  • networking
  • research or publications in databases or distributed systems
  • contributions to open source
  • big data (engineering / processing)
  • data migration
  • C++20
  • C++17
  • Java 20
  • Java 17
  • SQL
  • Spark
  • Hadoop
  • AWS
  • Azure
  • Google Cloud

What the JD emphasized

  • actively enrolled in an accredited college/university program
  • Excellent programming skills in C++ or Java
  • Knowledge of data structures and algorithms
  • Systems programming skills including multi-threading, concurrency, etc.