Snowflake

Software Engineer - Platform Services

Snowflake5 days ago
Location

PL-Warsaw

Type

Full Time

Salary

USD 140,000 – 200,000

Level

Mid

Role

Backend Engineer

Posted

Jul 14, 2026

Full TimeMid

The role

Summary

As a Platform Services Software Engineer at Snowflake, you'll architect and maintain mission-critical CI/CD infrastructure and automation frameworks powering the cloud data warehouse. This role combines infrastructure engineering with software development expertise, requiring proficiency in modern DevOps practices, cloud platforms, and distributed systems to enable rapid, reliable product releases while maintaining enterprise-grade stability and security.

What you'll do

Design and Build CI/CD Pipeline Frameworks: Architect and develop advanced continuous integration and continuous deployment pipeline infrastructure that supports Snowflake's rapid release cadence. Implement automation frameworks that handle testing, validation, and deployment across multiple cloud environments while maintaining enterprise-level reliability and security standards.
Lead Infrastructure and Automation Engineering Efforts: Drive end-to-end engineering initiatives from planning and architecture through execution and delivery. Solve complex technical problems related to developer tooling, testing infrastructure, and platform services. Influence architectural decisions and guide teams through implementation of scalable solutions.
Define Developer and Deployment Policies: Establish and maintain comprehensive policies governing developer workflows, test environments, and production validation deployments. Create standardized practices that balance agility with safety, ensuring consistent application of best practices across engineering teams.
Build Testing Infrastructure and Automation Frameworks: Develop robust automated testing pipelines and infrastructure that enable comprehensive test coverage of the Snowflake Data Cloud. Design tools that support distributed testing at scale, enabling engineering teams to validate complex multi-cloud deployments efficiently.
Drive Engineering Velocity and Code Health: Design and implement tooling and metrics infrastructure to help engineering teams measure and continuously improve development velocity. Champion adoption of industry best practices in code health, testing coverage, and maintainability across the organization.
Collaborate Across Teams on Quality and Scale: Partner with other engineering teams to optimize test coverage strategies, implement feature flags for safe rollouts, and provision resources for deployment infrastructure. Analyze and decompose complex software systems, influencing architectural improvements across the platform.
Ensure Platform Reliability and Performance: Monitor and maintain the stability, performance, and security of infrastructure supporting hundreds of customers and processing billions of daily queries. Implement observability, alerting, and incident response capabilities to guarantee enterprise-grade SaaS platform reliability.

What we look for

Technical

CI/CD Pipeline Design and ImplementationHands-on experience designing and implementing modern CI/CD solutions using tools like Jenkins, GitLab CI, or equivalent platforms. Proficiency in orchestrating complex build, test, and deployment workflows.
Cloud Infrastructure and Container TechnologiesPractical experience with cloud platforms (AWS, Azure, or GCP) and container orchestration systems like Kubernetes and Docker. Understanding of Infrastructure-as-Code practices and cloud service configuration.
Software Development in Multiple LanguagesStrong coding proficiency in at least two of: Python, Java, C++, or Node.js. Ability to write maintainable, well-tested code and design scalable systems using object-oriented and functional programming principles.
Scripting and AutomationComfortable working in open systems environments with advanced scripting capabilities (Bash, Python, or similar). Experience automating infrastructure provisioning, configuration management, and operational tasks.
Database and SQL KnowledgeStrong understanding of database systems, query optimization, and SQL. Familiarity with distributed database concepts relevant to cloud-scale data warehousing operations.
Version Control and Development ToolsProficiency with Git version control workflows. Experience with issue tracking systems like JIRA and monitoring/analytics tools used in enterprise development environments.
System Design and DebuggingAbility to analyze and decompose complex software systems. Strong debugging, troubleshooting, and root cause analysis skills for resolving production issues in distributed systems.

Education

Bachelor's Degree in Computer Science or Related FieldFormal education in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience demonstrating core computer science principles and software engineering fundamentals.

Experience

Software Development ExperienceMinimum 2+ years of professional software development experience. SaaS and cloud platform development experience strongly preferred to understand multi-tenant architecture and operational challenges.
Infrastructure Engineering or DevOpsDemonstrated experience building or working with infrastructure automation frameworks, deployment pipelines, or platform engineering. Understanding of how engineering teams consume infrastructure services.
Enterprise Systems and ScalabilityExperience working on systems serving thousands of concurrent users or processing massive data volumes. Understanding of high-availability design patterns and enterprise-grade reliability requirements.
Cross-functional CollaborationTrack record of collaborating effectively with multiple engineering teams. Experience translating infrastructure requirements into scalable solutions and driving adoption of best practices.

Skills

Required skills

Python ProgrammingProduction-level Python development for infrastructure automation, testing frameworks, and build tooling. Proficiency in Python's ecosystem for DevOps automation.
Java ProgrammingStrong Java development skills for backend services, microservices, and JVM-based infrastructure components. Understanding of Java concurrency and performance optimization.
CI/CD PlatformsHands-on expertise with continuous integration and deployment platforms such as Jenkins, enabling complex build pipelines and automated testing workflows.
Kubernetes Container OrchestrationProficiency in Kubernetes for managing containerized workloads at scale. Experience with deployment strategies, service networking, and resource management.
Git Version ControlAdvanced Git workflows including branching strategies, merging complex changes, and integrating with CI/CD systems for automated deployments.
AWS Cloud PlatformProduction experience with Amazon Web Services including EC2, S3, VPC, and managed services. Understanding of infrastructure provisioning and cloud security.
SQL and Database ManagementSolid SQL proficiency for query optimization and understanding database performance. Knowledge of both relational and distributed database systems.
Bash and Shell ScriptingAdvanced shell scripting for automation, system administration, and infrastructure provisioning. Comfortable debugging complex shell environments.

Nice to have

Docker and Container TechnologiesExperience containerizing applications, creating efficient Dockerfiles, and managing container registries. Understanding of container security and image optimization.
C++ DevelopmentC++ programming experience for performance-critical infrastructure components. Understanding of systems programming and memory management.
Node.js Backend DevelopmentJavaScript/Node.js development for infrastructure tooling, automation services, or API development. Experience with async patterns and npm ecosystem.
Snowflake Data WarehouseExisting familiarity with Snowflake's architecture, SQL capabilities, or data cloud platform. Understanding of Snowflake's unique cloud-native approach.
JIRA Issue Tracking and Agile PracticesExperience managing large-scale development projects with JIRA. Familiarity with Agile/Scrum methodologies and sprint-based delivery cycles.
Terraform Infrastructure-as-CodeInfrastructure-as-Code experience with Terraform for managing cloud resources. Understanding of declarative infrastructure provisioning and state management.
Azure or Google Cloud PlatformExperience with Microsoft Azure or Google Cloud Platform. Understanding of multi-cloud deployment strategies and cloud service ecosystems.
Distributed Systems ArchitectureKnowledge of distributed systems concepts including consensus algorithms, data replication, and fault tolerance. Experience optimizing for latency and throughput at scale.

Compensation & benefits

Salary

USD 140,000 – 200,000 (annual)

Stock options

Available

Benefits

Comprehensive Health Insurance

Medical, dental, and vision coverage with company-paid premiums for employees and their families. Access to preventative care and wellness programs.

Retirement Planning

401(k) retirement savings plan with competitive company matching contributions. Financial planning resources and retirement counseling services.

Equity and Stock Options

Competitive equity compensation as part of total rewards package. Stock options grant programs enabling employees to share in company growth.

Flexible Time Off

Unlimited paid time off policy for managing work-life balance. Paid holidays including extended year-end closure for the entire company.

Professional Development and Training

Learning and development budgets for engineering certifications, conference attendance, and skill development. Internal training programs and mentorship opportunities.

Remote Work Flexibility

Flexible work arrangements supporting both remote and office work. Access to collaborative spaces when working from physical locations.

Parental Leave

Paid parental leave for birth, adoption, or fostering a child. Support programs for new parents including return-to-work flexibility.

Mental Health and Wellness

Access to mental health counseling, therapy, and wellness resources. Gym membership reimbursement and fitness programs supporting overall well-being.

Commuter Benefits

Pre-tax commuter benefits for public transportation and parking. Bike-sharing program access at office locations.

Free Snacks and Beverages

Complimentary snacks, coffee, and beverages at Snowflake offices. Regular team social events and catered meals.


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
PythonJavaC++Node.js/JavaScriptBash/ShellSQL
Frameworks
JenkinsKubernetesDockerTerraformGit/GitHub
Databases
Snowflake Data CloudPostgreSQLDistributed Database Systems
Tools
GitJIRAPrometheus and GrafanaELK Stack (Elasticsearch, Logstash, Kibana)AWS CLI
Other
Linux Operating SystemsMicroservices ArchitectureNetwork and Security ConceptsAgile and DevOps PracticesSaaS Multi-tenant Architecture

Interview Guides

11 guides available for Snowflake

Apply Now