← All roles

Senior Software Engineer - ManagedDB

Snowflake Inc.· Engineering
Apply on company site
Hybrid (US-CA-Menlo Park)Full-timePosted 4mo ago

About the role

Senior Software Engineer to join the ManagedDB Team at Snowflake, focusing on architecting, scaling, and maintaining high-throughput, low-latency database systems across multi-cloud environments.

Responsibilities

  • Architect & Scale: Lead the technical vision, design, and implementation of database products to suit internal needs.
  • Drive Multi-Cloud Strategy: Create elegant, cloud-agnostic abstractions and software infrastructure across AWS, Azure, and GCP to ensure seamless management and rapid feature delivery.
  • Technical Leadership: Drive complex, cross-functional engineering initiatives from inception to production, mentoring junior and mid-level engineers, and establishing software engineering best practices.
  • Ensure High Availability & Security: Continuously harden our database infrastructure meet SLAs around uptime, security, and durability.
  • Production Excellence: Participate in an on-call rotation, lead incident investigations for complex production issues, and direct blameless post-mortems to drive permanent systemic improvements.
  • Collaborate Across Teams: Partner closely with Security, Infrastructure, and Site Reliability Engineering (SRE) teams to support new product capabilities at scale.

Qualifications

  • US Citizenship or Permanent Resident (Green Card holder) required.
  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related technical field (or equivalent professional experience).
  • 7–12 years of professional experience designing, building, operating, and scaling large-scale backend distributed systems in high-growth production environments.
  • Understanding of databases (PostgreSQL, Redis) and experience running large-scale distributed systems.
  • Strong hands-on coding experience in Go, Java, C++, or Rust.
  • Extensive experience architecting infrastructure on major public clouds (AWS, GCP, or Azure), including cloud networking constructs.
  • Proficient in automating global fleet deployment and configuration using Terraform, Kubernetes, Ansible, or CloudFormation.
  • Proven track record of technical ownership, breaking down ambiguous problems into concrete roadmaps, and delivering high-impact projects across multiple engineering teams.

Skills

Required:Database systems design and scalingGo, Java, C++, or RustPublic cloud architecture (AWS, GCP, Azure)Infrastructure as Code & Automation (Terraform, Kubernetes, Ansible, CloudFormation)Leadership & technical ownership
Last updated Sep 3, 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.