Senior Software Engineer - ManagedDB
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.
About the job
Responsibilities
- Architect, design, and implement database products for internal needs.
- Create cloud-agnostic abstractions and infrastructure across AWS, Azure, and Google Cloud.
- Lead complex, cross-functional engineering initiatives from inception through production.
- Mentor junior and mid-level engineers and establish software engineering best practices.
- Harden database infrastructure to meet uptime, security, and durability SLAs.
- Participate in an on-call rotation, investigate complex production incidents, and lead blameless post-mortems.
- Collaborate with Security, Infrastructure, and Site Reliability Engineering teams to support product capabilities at scale.
Requirements
- 7–12 years of professional experience designing, building, operating, and scaling large-scale backend distributed systems in production environments.
- Bachelor's, master's, or doctoral degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
- Experience with databases such as PostgreSQL and Redis and with large-scale distributed systems.
- Strong hands-on programming experience in Go, Java, C++, or Rust.
- Extensive experience architecting infrastructure on AWS, Google Cloud, or Azure.
- Experience with cloud networking constructs such as VPC peering, PrivateLink, and Transit Gateways.
- Proficiency automating global fleet deployment and configuration with Terraform, Kubernetes, Ansible, or CloudFormation.
- Proven technical ownership, ability to turn ambiguous problems into roadmaps, and experience delivering projects across multiple engineering teams.
- US citizenship or lawful permanent resident status required.
Compensation
- Annual salary range: $200,000–$287,500.
Skills
Postgres, Redis, Distributed Systems, Go, Java, C++, Rust, AWS, GCP, Azure, Terraform, Kubernetes, Ansible, CloudFormation, Privatelink
Similar jobs
Backend Engineering jobsSenior 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.
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.
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.
The Senior Backend Engineer will build, scale, and operate production backend services and APIs, taking ownership from design through on-call. The role requires 5+ years of experience with distributed systems, data modeling, cloud infrastructure, and containerized deployments, plus strong technical communication and mentoring skills.
Senior backend engineer responsible for designing, operating, and scaling IPC services across Bestow’s insurance platform. The role requires 5+ years of backend experience, strong Go and Python skills, distributed-systems expertise, and production cloud infrastructure experience.