Software Engineer Intern - Berlin (2026)

Snowflake Snowflake · Data AI · Berlin, Germany · Engineering

Snowflake is looking for interns to join their 'agentic enterprise' initiative. The role focuses on software engineering with a strong emphasis on AI as a collaborator and tool for problem-solving. The internship offers exposure to enterprise-grade software development, cloud infrastructure, and database technologies.

What you'd actually do

  1. Provide meaningful contributions to a real system used by customers
  2. Implementation, testing of features in query compilation, compiler design, query execution
  3. High performance large-scale data processing
  4. Large-scale distributed systems
  5. Query compilation and optimization

Skills

Required

  • Actively enrolled in an accredited college/university program
  • Completed BS degree, with an MS or PhD in progress
  • Algorithms
  • Data structures
  • Operating systems
  • Excellent programming skills in C++ or Java
  • Knowledge of data structures and algorithms
  • Strong problem solving and ability to learn quickly in a dynamic environment
  • Fluent English language skills (oral and written)
  • Experience with working as a part of a team
  • Systems programming skills including multi-threading, concurrency, etc.

Nice to have

  • Database systems
  • Distributed systems
  • Geospatial/Geographic IS
  • Cloud computing
  • Compilers
  • Research or publications in databases or distributed systems
  • Experience with geo features processing
  • Contributions to open source
  • Experience working with big data (engineering / processing) and data migration
  • SQL and/or other database technologies (e.g., Spark, Hadoop)
  • Database internals, large-scale data processing, transaction processing, distributed systems, and data warehouse design
  • Cloud infrastructure, AWS, Azure, and/or Google Cloud
  • Cutting edge database technology and research