← All roles

Senior Software Engineer - Warehouse UX

Snowflake Inc.· Engineering
Apply on company site
US-CA-Menlo Park$200k - $287.5kFull-timePosted 4d ago

About the role

Senior Software Engineer to join the Warehouse UX pod, focusing on backend distributed systems powering Snowflake Warehouses, including features, billing, and usability. Not a front-end role; responsible for end-to-end delivery of medium-sized projects and collaboration across teams.

Responsibilities

  • Design, build, test, deploy, and operate backend software and distributed systems that power Snowflake Warehouses.
  • Own medium-sized engineering projects independently 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.
  • Work across the full software lifecycle, including technical design, implementation, testing, rollout, on-call participation, issue triage, and follow-through on production improvements.
  • Partner closely with engineers, product managers, and adjacent teams to deliver durable solutions to customer and business problems.
  • Make thoughtful tradeoffs between speed, quality, maintainability, and long-term architectural health.
  • Use strong debugging and systems thinking to resolve complex production issues and improve service behavior over time.
  • Raise the bar through design reviews, code reviews, operational rigor, and clear technical communication.
  • Apply AI-assisted workflows where they increase engineering leverage, speed, or quality without compromising judgment.

Qualifications

  • BS 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 languages.
  • Experience building and operating backend or distributed systems in production.
  • Ability to independently execute on medium-sized projects and deliver them to completion.
  • Ability to contribute as a strong technical partner on larger, cross-team projects.
  • Solid 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, low-ego working style.
  • A customer-oriented mindset and good judgment about reliability, usability, and business impact.

Skills

Required:Programming in modern languagesDistributed systemsSoftware lifecycle
Nice to have:On-call / production support
Last updated Oct 22, 2026. Interested? Apply on the company site.

About Snowflake Inc.

The Data Platform Built for Data Teams.

Snowflake powers AI, data engineering, applications, and analytics on a trusted, scalable AI Data Cloud—eliminating silos and accelerating innovation.

AIData CloudData EngineeringAnalyticsApplications & Collaboration

More open roles at Snowflake Inc.