Snowflake

Software Engineer - Platform Infrastructure Engineering

Snowflake3 months ago
Location

PL-Warsaw

Type

Full Time

Level

Mid

Role

Backend Engineer

Posted

Dec 9, 2025

Full TimeMid

The role

Summary

Snowflake is seeking a Software Engineer for Platform Infrastructure Engineering in Warsaw, Poland to build and maintain large-scale cloud infrastructure supporting 3.9 billion daily queries across multiple cloud providers. This role requires 2+ years of platform/cloud experience, proficiency in languages like Golang, Java, or Python, and expertise in containerization, automation, or infrastructure as code solutions like Terraform.

What you'll do

Infrastructure Architecture: Build deep understanding of Snowflake's large-scale infrastructure spanning multiple cloud providers
Platform Development: Develop highly scalable, resilient, and performant infrastructure platforms and services
Cloud Infrastructure Projects: Work on large, complex projects building infrastructure, platforms, tools, and automation in multi-cloud environments
Platform Adoption: Evangelize and drive adoption of platform solutions to meet business goals across development teams
Team Mentorship: Support junior team members through code reviews, documentation, and software development best practices
Service Reliability: Maintain high SLOs for infrastructure services protecting against cloud provider issues
Global Operations: Enable Snowflake services to operate seamlessly across multiple cloud providers worldwide
Infrastructure Simplification: Simplify large-scale infrastructure for easier consumption by other development teams

What we look for

Technical

Programming LanguagesFluency in one or more languages: Golang, Java, Python, or C
Cloud ComputingMinimum 1+ years experience with AWS, Azure, or Google Cloud Platform
Infrastructure SpecializationProficiency in container platforms, automation, networking, operating systems, site reliability, config management, or infrastructure as code
Software Engineering FundamentalsStrong coding skills and knowledge of software development best practices
System DesignAbility to build reliable and scalable software systems with attention to detail
Problem-SolvingCapability to troubleshoot and resolve complex technical issues

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science or equivalent experience

Experience

Platform/Cloud ExperienceMinimum 2+ years experience in platform or cloud teams supporting mission-critical services
SaaS EnvironmentExperience building and supporting infrastructure in Software as a Service environments
Large-Scale SystemsBackground working with distributed systems and high-availability services

Skills

Required skills

Cloud PlatformsHands-on experience with AWS, Azure, or Google Cloud Platform
Programming ProficiencyStrong coding skills in Golang, Java, Python, or C
Infrastructure as CodeExperience with Terraform, Pulumi, or similar IaC tools
System ArchitectureUnderstanding of distributed systems and microservices architecture
Software EngineeringKnowledge of development best practices, testing, and code quality

Nice to have

Container OrchestrationExperience with Kubernetes and Docker containerization
Site Reliability EngineeringSRE practices and monitoring/observability tools
Multi-Cloud ArchitectureExperience managing infrastructure across multiple cloud providers
Configuration ManagementTools like Ansible, Chef, or Puppet for infrastructure automation
NetworkingUnderstanding of cloud networking, load balancing, and security

Compensation & benefits

Benefits

Career Growth

Opportunities to advance within a fast-growing cloud computing company

Innovation Culture

Work environment focused on impact, innovation, and collaboration

Scale Impact

Opportunity to work on infrastructure supporting billions of daily queries

Professional Development

Mentorship opportunities and exposure to cutting-edge cloud technologies

Global Team

Collaborate with teams across multiple regions and cloud providers


Interview process

  1. 1
    Application Review Initial screening of resume and technical background
  2. 2
    Technical Phone Screen Discussion of technical experience and system design concepts
  3. 3
    Coding Interview Live coding session focusing on algorithms and problem-solving
  4. 4
    System Design Interview Design a large-scale infrastructure system or platform component
  5. 5
    Behavioral Interview Cultural fit assessment and discussion of past experiences
  6. 6
    Final Technical Round Deep dive into infrastructure architecture and Snowflake-specific scenarios

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
GolangJavaPythonC
Frameworks
Container PlatformsMicroservices Architecture
Databases
Snowflake Data CloudDistributed Storage Systems
Tools
TerraformPulumiConfiguration ManagementMonitoring & Observability
Other
AWSAzureGCPSite Reliability EngineeringOperating Systems

Interview Guides

11 guides available for Snowflake

Apply Now