Snowflake

Software Engineer Intern - Berlin (2026)

Snowflake5 months ago
Location

DE-Berlin-Trion Building

Type

Full Time

Level

Intern

Role

Software Engineer Intern

Posted

Sep 26, 2025

Full TimeIntern

The role

Summary

A Software Engineer Intern position at Snowflake's Berlin office focusing on cloud data platform development with hands-on experience in distributed systems, database engineering, and query optimization. The role offers 4-12 month duration with opportunities to work on enterprise-grade software used by global customers.

What you'll do

Develop Enterprise Software: Build enterprise-grade, reliable, and trustworthy software services for Snowflake's cloud data platform
Database Engineering: Implement and test features in database internals, query compilation, and execution engines
Large-Scale Data Processing: Work on high-performance data processing systems handling massive datasets for global customers
Distributed Systems Development: Design and implement components for large-scale distributed systems architecture
Query Optimization: Contribute to query compilation, compiler design, and execution optimization for improved performance
Cloud Infrastructure Integration: Develop features that integrate with AWS, Azure, and Google Cloud platforms
Team Collaboration: Work closely with engineering teams across different focus areas including XP, Search Optimization, and SQL Features
Code Quality Assurance: Participate in code reviews, testing frameworks, and stability performance testing initiatives
Research and Innovation: Explore cutting-edge database technology and research to enhance platform capabilities

What we look for

Technical

Programming LanguagesExcellent programming skills in C++ or Java with strong understanding of systems programming
Data Structures & AlgorithmsComprehensive knowledge of fundamental computer science concepts and algorithmic problem-solving
Operating SystemsUnderstanding of operating system concepts, multi-threading, and concurrency programming
Systems ProgrammingExperience with multi-threading, concurrency, and low-level system optimization techniques

Education

Bachelor's DegreeCompleted BS degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related field
Graduate StudiesCurrently enrolled in MS or PhD program during the internship period
Core CourseworkRequired coursework in algorithms, data structures, and operating systems
Recommended CourseworkDatabase systems, distributed systems, Geospatial/Geographic IS, cloud computing, compilers

Experience

Academic StandingMust be actively enrolled in an accredited college/university program during internship
Big Data ExperienceExperience working with big data engineering, processing, and data migration projects
Team CollaborationDemonstrated experience working effectively as part of a development team
Bonus QualificationsResearch/publications in databases or distributed systems, geo features processing, open source contributions

Skills

Required skills

C++ ProgrammingAdvanced proficiency in C++ for systems development and performance optimization
Java ProgrammingStrong Java skills for enterprise application development and distributed systems
Data StructuresDeep understanding of complex data structures and their optimal usage patterns
Algorithm DesignAbility to design and implement efficient algorithms for large-scale data processing
Problem SolvingStrong analytical and problem-solving skills with ability to learn quickly in dynamic environments
English ProficiencyFluent English language skills for effective communication in international team environment

Nice to have

Database SystemsKnowledge of database internals, transaction processing, and data warehouse design principles
Distributed SystemsUnderstanding of distributed computing concepts and large-scale system architecture
Cloud PlatformsExperience with AWS, Azure, or Google Cloud Platform services and infrastructure
Big Data TechnologiesFamiliarity with Spark, Hadoop, and other big data processing frameworks
Research ExperienceAcademic or industry research in databases, distributed systems, or geospatial processing
Open Source ContributionsActive participation in open source projects demonstrating collaborative development skills

Compensation & benefits

Benefits

Competitive Compensation

Paid, full-time internship with competitive salary in the heart of Berlin's tech industry

Career Development

Post-internship career opportunities including full-time positions and additional internship opportunities

Mentorship Program

High level of access to supervisors, dedicated manager and mentor support with detailed guidance

Professional Growth

Exposure to fast-paced startup culture with opportunities to work on challenging projects with world-class experts

Flexible Work Arrangements

Flexible working hours, casual dress code, and accommodations to work from home when needed

Team Integration

Full inclusion as Snowflake team member with participation in company meetings, activities, and decision-making processes

Office Perks

Catered lunches, access to gaming consoles, recreational games, and company-branded merchandise

Social Activities

Regular happy hours, company outings, and team building events to foster collaboration and networking

Learning Opportunities

Exposure to cutting-edge database technology, research projects, and enterprise-scale system architecture

Technical Infrastructure

Access to state-of-the-art development tools, cloud platforms, and enterprise-grade software environments


Interview process

  1. 1
    Application Review Initial screening of resume, academic transcripts, and portfolio projects focusing on relevant coursework and technical experience
  2. 2
    Technical Phone Screen 45-60 minute technical interview covering data structures, algorithms, and basic systems programming concepts
  3. 3
    Coding Assessment Take-home coding challenge or live coding session demonstrating C++ or Java proficiency and problem-solving approach
  4. 4
    Technical Deep Dive In-depth technical interview focusing on distributed systems, database concepts, and systems design fundamentals
  5. 5
    Behavioral Interview Cultural fit assessment covering teamwork, learning agility, and passion for technology and innovation
  6. 6
    Team Match Discussion with potential team members to determine best fit among available teams like XP, Search Optimization, or SQL Features
  7. 7
    Final Review Final decision and offer discussion including internship duration, start date flexibility, and potential team placement

Apply for this position

You'll be redirected to the company's application page


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
C++JavaSQL
Frameworks
SparkHadoop
Databases
Snowflake Data CloudDistributed Database Systems
Tools
AWSAzureGoogle CloudStreamlit
Other
Multi-threadingDistributed SystemsQuery CompilationData Pipelines

Interview Guides

11 guides available for Snowflake

Apply Now