Snowflake

Software Engineer Intern (AI/ML) - 2026

Snowflake3 months ago
Location

PL-Warsaw

Type

Full Time

Level

Intern

Role

Software Engineer Intern

Posted

Nov 26, 2025

Full TimeIntern

The role

Summary

Software Engineer Intern position at Snowflake's AI/ML R&D team in Warsaw, focusing on building cutting-edge AI-powered data applications and infrastructure. The role offers hands-on experience with large-scale AI systems, direct mentorship from world-class experts, and potential full-time opportunities upon completion. Candidates must be enrolled students with strong programming skills in Python, Go, or Java, plus familiarity with ML frameworks and distributed systems.

What you'll do

AI System Development: Design, implement, and maintain AI-powered systems and infrastructure for large-scale data processing and inference
ML Pipeline Development: Develop robust, scalable, and efficient ML pipelines from model training to deployment
Cross-functional Collaboration: Collaborate with AI researchers and product teams to bring novel ML methods into production
Performance Optimization: Optimize model serving, latency, and cost efficiency in distributed environments
Code Quality Assurance: Contribute to high-quality, maintainable codebases including testing, documentation, and CI/CD
Code Review Participation: Participate in code reviews and cross-team design discussions to ensure best engineering practices
Product Integration: Contribute to cutting-edge AI-powered products like Snowflake Intelligence for business insights
Research Implementation: Work on groundbreaking AI/ML research projects with world-class experts

What we look for

Technical

Programming LanguagesStrong programming skills in at least one of: Python, Go, or Java
ML FrameworksFamiliarity with ML frameworks such as PyTorch, TensorFlow
Data Processing SystemsExperience with data processing systems like Spark, Snowpark
Distributed SystemsUnderstanding of distributed systems, model serving, or inference infrastructure
Software DevelopmentProven ability to write clean, efficient, and scalable code
SDLC KnowledgePrior exposure to the software development lifecycle with commitment to best practices

Education

University EnrollmentMust be actively enrolled in an accredited college/university program during the internship
Computer Science BackgroundStudying Computer Science, Software Engineering, or related technical field

Experience

Independent WorkAbility to work independently while effectively collaborating within a team
Communication SkillsStrong communication skills to present insights to both technical and non-technical audiences
Time CommitmentAvailable for minimum 4 months duration (recommended 6 months, up to 12 months supported)

Skills

Required skills

Programming ProficiencyStrong programming skills in Python, Go, or Java
Machine Learning FrameworksFamiliarity with PyTorch, TensorFlow for ML development
Data ProcessingExperience with Spark, Snowpark, or similar data processing systems
Distributed SystemsUnderstanding of distributed systems and model serving infrastructure
Clean Code PracticesAbility to write clean, efficient, and scalable code
SDLC KnowledgeUnderstanding of software development lifecycle and best practices

Nice to have

AI/ML ResearchPrevious exposure to AI/ML research projects or academic work
Cloud PlatformsExperience with cloud computing platforms and services
Production MLUnderstanding of ML model deployment and production systems
Data EngineeringKnowledge of data engineering principles and large-scale data processing
Performance OptimizationExperience with performance optimization and cost efficiency in distributed systems

Compensation & benefits

Benefits

Paid Full-time Internship

Competitive compensation for full-time internship position

Expert Mentorship

Direct mentorship from world-class AI/ML experts with structured feedback

Regular Evaluations

Regular check-ins and comprehensive final evaluation for professional development

Team Integration

Full integration as teammate of the Snowflake AI R&D Team

Career Opportunities

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

Research Collaboration

Opportunity to work on groundbreaking AI/ML research projects

Professional Development

Exposure to enterprise-scale AI systems and data platform technologies


Interview process

  1. 1
    Application Review Initial screening of resume, cover letter, and academic transcripts
  2. 2
    Phone/Video Screen 30-45 minute conversation with recruiter covering background, motivation, and basic technical concepts
  3. 3
    Technical Interview 60-90 minute coding interview focusing on programming skills, data structures, and algorithms
  4. 4
    AI/ML Technical Round Technical interview covering machine learning concepts, frameworks, and distributed systems knowledge
  5. 5
    Team Interview Behavioral interview with potential team members focusing on collaboration and communication skills
  6. 6
    Final Interview Interview with senior team members or hiring manager covering project fit and career goals

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
PythonGoJava
Frameworks
PyTorchTensorFlowSnowparkApache Spark
Databases
Snowflake Data Cloud
Tools
CI/CD PipelinesVersion Control SystemsModel Serving Infrastructure
Other
Distributed SystemsML Pipeline DevelopmentSnowflake Intelligence

Interview Guides

11 guides available for Snowflake

Apply Now