Software Engineer Intern (database Engineering) - Fall 2026

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

Snowflake is seeking Software Engineer Interns for Fall 2026 to work on database engineering. The role involves contributing to enterprise-grade software and services, gaining exposure to database internals, large-scale data processing, and cloud infrastructure. The internship offers opportunities to learn about cutting-edge database technology and research, with potential work focus areas in Database Query Engine, FoundationDB, and Hybrid Transactional & Analytical Processing.

What you'd actually do

  1. Implementation, testing of features in query compilation, compiler design, query execution
  2. High performance large-scale data processing
  3. Large-scale distributed systems
  4. Software-as-a-Service platform
  5. Software frameworks for stability and performance testing

Skills

Required

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

Nice to have

  • Preferred knowledge of C++20 or C++17, Java 20 or Java 17
  • Recommended coursework: cloud computing, compilers, database systems, distributed systems, functional PL, networking
  • Bonus experience: research or publications in databases or distributed systems, and contributions to open source
  • Experience working with big data (engineering / processing)
  • Exposure to SQL or other database technologies (e.g., Spark, Hadoop)
  • Learning about cutting edge database technology and research