Snowflake

Software Engineer Intern (Backend) - Warsaw 2026

Snowflake2 weeks ago
Location

PL-Warsaw

Type

Full Time

Level

Intern

Role

Backend Engineer

Posted

Feb 23, 2026

Full TimeIntern

The role

Summary

Snowflake is offering a 3-6 month Backend Engineering internship in Warsaw for 2026, focusing on cloud data platform development. The role involves building enterprise-grade software, developing third-party integrations, and working with cloud infrastructure while gaining hands-on experience with Snowflake's innovative data warehousing technology.

What you'll do

Enterprise Software Development: Build enterprise-grade, reliable, and trustworthy software/services for cloud data platform
Third-Party Integrations: Develop new 3rd party integrations that contribute to expanding the functionality of the Snowflake application
Feature Development: Collaborate with product management and other software engineers to deliver new customer-facing features
User Experience Delivery: Deliver an awesome, consistent user experience across platform integrations
Cloud Infrastructure Work: Gain experience working with cloud infrastructure, including AWS, Azure, and/or Google Cloud
Team Collaboration: Work as part of an engineering team on challenging projects with meaningful customer impact

What we look for

Technical

Programming LanguagesRecommended skills in at least one of: Java, Golang, TypeScript, or Python
Data Structures & AlgorithmsStrong knowledge of fundamental data structures and algorithms
Software TestingUnderstanding of software testing methodologies and practices

Education

University EnrollmentMust be actively enrolled in an accredited college/university program during internship
Relevant MajorDesired majors: Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related field
Required CourseworkAt least 1-2 courses in: algorithms, data structures, operating systems, programming, software testing
Recommended CourseworkCloud computing, database systems, or distributed systems coursework preferred

Experience

Team ExperienceExperience working as part of a team on software projects
Problem SolvingStrong problem-solving abilities and capacity to learn quickly in dynamic environments
Technology PassionDedication and passion for technology and software engineering
Platform Engineering InterestInterest in quality, developer experience & productivity, or platform engineering

Skills

Required skills

Data StructuresStrong understanding of fundamental data structures
AlgorithmsKnowledge of algorithmic thinking and problem-solving
Team CollaborationAbility to work effectively as part of a software engineering team
Quick LearningAbility to learn quickly in dynamic, fast-paced environments

Nice to have

Java ProgrammingExperience with Java for enterprise backend development
Golang ProgrammingExperience with Go for cloud-native application development
TypeScript ProgrammingExperience with TypeScript for modern application development
Python ProgrammingExperience with Python for data processing and automation
Cloud ComputingUnderstanding of cloud computing concepts and platforms
Database SystemsKnowledge of database design and management principles
Distributed SystemsUnderstanding of distributed system architecture and challenges
AWS ExperienceHands-on experience with Amazon Web Services
Azure ExperienceHands-on experience with Microsoft Azure
Google Cloud ExperienceHands-on experience with Google Cloud Platform

Compensation & benefits

Benefits

Paid Internship

Full-time paid internship opportunity

Career Opportunities

Post-internship full-time career opportunities available

Mentorship Program

High level of access to supervisors (manager and mentor) with detailed direction

Catered Meals

Catered lunches provided

Recreational Activities

Access to recreational games, happy hours, and company outings

Flexible Work

Flexible hours and casual dress code

Company Swag

Snowflake branded merchandise and materials

Inclusive Culture

Fast-paced, fun, and inclusive work environment

Company Integration

Treated as full team member, included in company meetings and activities


Interview process

  1. 1
    Application Review Initial screening of resume, cover letter, and academic background
  2. 2
    Phone/Video Screen Preliminary interview to assess basic technical knowledge and cultural fit
  3. 3
    Technical Interview Coding assessment focusing on data structures, algorithms, and problem-solving
  4. 4
    System Design Discussion Discussion of distributed systems concepts and cloud architecture understanding
  5. 5
    Final Interview Meeting with hiring manager and potential team members to assess team fit and motivation

Apply for this position

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