Skip to content
SnowflakeSnowflake

Senior Software Engineer - Warehouse

Build and operate backend distributed systems powering Snowflake Warehouses, including warehouse capabilities, billing, usability, reliability, and scale. The role requires 4–7 years of software engineering experience, production systems expertise, and the ability to independently lead medium-sized projects.

About the job

Responsibilities

  • Design, build, test, deploy, and operate backend software and distributed systems that power Snowflake Warehouses.
  • Independently own medium-sized engineering projects from design through delivery, and contribute to larger initiatives across the warehouse organization.
  • Build and evolve capabilities related to warehouse features, billing, and usability.
  • Improve the reliability, scalability, performance, and operational health of warehouse systems in production.
  • Participate in the full software lifecycle, including technical design, implementation, testing, rollout, on-call participation, issue triage, and production improvements.
  • Partner with engineers, product managers, and adjacent teams to deliver durable solutions to customer and business problems.
  • Make thoughtful tradeoffs among speed, quality, maintainability, and long-term architectural health.
  • Debug and resolve complex production issues using systems thinking.
  • Contribute through design reviews, code reviews, operational rigor, and clear technical communication.
  • Apply AI-assisted workflows when they improve engineering leverage, speed, or quality without compromising judgment.

Requirements

  • Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
  • 4 to 7 years of professional software engineering experience.
  • Strong programming, debugging, and software design skills in one or more modern programming languages.
  • Experience building and operating backend or distributed systems in production.
  • Ability to independently execute medium-sized projects through completion.
  • Ability to contribute as a technical partner on larger, cross-team projects.
  • Understanding of the software development lifecycle and engineering best practices across design, implementation, testing, deployment, and operations.
  • Experience participating in on-call, production support, or incident response for live systems.
  • Strong communication skills and a collaborative working style.
  • Customer-oriented judgment about reliability, usability, and business impact.

Preferred Qualifications

  • Master's or PhD in Computer Science or a related technical field.
  • Experience with distributed systems, cloud infrastructure, data platforms, or large-scale backend services.
  • Experience with billing, metering, control plane systems, or customer-facing platform capabilities.
  • Familiarity with performance-sensitive or highly reliable production environments.
  • Comfort navigating ambiguity and breaking down complex technical problems into practical solutions.
  • Curiosity about new technologies and comfort using AI tools in an engineering workflow.

Skills

Distributed Systems, Backend Services, Cloud Infrastructure, Data Platforms, Software Design, Debugging, Production Operations, Incident Response, Billing Systems, Metering, Control Plane Systems, AI Tools

Machinify

Machinify

United States

Senior Software Engineer, Backend | Audit Product Team
$200k+/yrRemote8+ YOEBackend Engineering

Senior backend engineer responsible for architecting and shipping scalable, reliable web applications and distributed systems for a healthcare audit product. The role requires 8+ years of backend experience, strong Java or Scala expertise, cloud-scale systems experience, and the ability to mentor engineers and adopt AI-assisted development practices.

Snowflake

Snowflake

Bellevue, WA

Senior Software Engineer - Cloud Efficiency
$200k+/yrOn-site7+ YOEBackend Engineering

Design and build scalable systems that monitor, govern, and optimize cloud spending across Snowflake. The role requires 7+ years of production systems experience, strong programming and architectural skills, and expertise in cloud efficiency or observability.

Snowflake

Snowflake

Menlo Park, CA

Senior Software Engineer - ManagedDB
$200k+/yrHybrid7+ YOEBackend Engineering

Senior software engineer responsible for architecting and scaling Snowflake’s multi-cloud managed database infrastructure, including distributed systems, automation, reliability, and security. Requires 7+ years of backend systems experience and strong proficiency in cloud platforms and infrastructure automation.

Snowflake

Snowflake

Senior Software Engineer - Production Control Plane
$200k+/yrHybrid7+ YOEBackend Engineering

Build and operate Snowflake’s multi-cloud capacity platform for CPU and GPU procurement, allocation, forecasting, and utilization. The role requires 7+ years of large-scale production systems experience, cloud fleet provisioning expertise, and strong programming and troubleshooting skills.

Snowflake

Snowflake

Menlo Park, CA

Senior Software Engineer - Observe by Snowflake, Workflow
$200k+/yrOn-site5+ YOEBackend Engineering

Build scalable backend systems and user-facing workflow features for Observe by Snowflake’s observability platform. The role requires senior-level software engineering experience, strong distributed-systems foundations, and proficiency in Go or another high-performance systems language.