Snowflakeposted 18 days ago
$243,000 - $379,500/Yr
Full-time • Senior
Menlo Park, CA

About the position

Join the Snowflake team as a Principal Software Engineer - Platform Infrastructure and help build the future of the AI Data Cloud. Snowflake’s founders designed a data platform built for the cloud that is effective, affordable, and accessible to all data users. As part of the cloud engineering organization, you will focus on using engineering and software practices to manage and scale our cloud infrastructure. You will build products that improve the scalability of Snowflake and lead initiatives aimed at infrastructure, process, systems, and automation to achieve better efficiency and reliability. You will act as an architect between Cloud Service Providers (CSP) and Snowflake services, optimizing and evolving our infrastructure reliability, availability, serviceability, and profitability.

Responsibilities

  • Introduce tools to facilitate greater automation and operability of services
  • Architect, deploy, and scale observability infrastructure
  • Participate in on-call rotation and ensure uptime of services
  • Create runtime tools/processes that optimize cloud triaging and limit downtime
  • Define best practices around making our systems and services measurable
  • Work closely with various teams to ensure best practices are applied
  • Utilize deep experience and problem-solving skills to help prevent and investigate production issues
  • Plan and lead complicated technical projects that interact with a wide variety of teams within the company
  • Take a data-first approach that helps define the investments of the world's largest cloud service providers

Requirements

  • 7 - 10 or more years experience with Cloud Computing (AWS, Azure, GCP, or others)
  • Experience with Containerization (Kubernetes, Docker/ContainerD)
  • Experience with Distributed Database systems (FoundationDB, Cassandra, MongoDB, etc.)
  • Experience in programming in at least one or more of the following languages: Go, Python, Java, or C++
  • Experience with Observability systems - Prometheus, Grafana, ELK etc
  • Experience with Cloud Computing toolsets - Pulumi, Terraform, Vault, Packer etc
  • Experience with Configuration Management/Orchestration tools (Ansible, SaltStack, Chef, Puppet)
  • Firm grasp of TCP/IP networking and troubleshooting
  • Tremendous attention to details and ability to build reliable and scalable software systems
  • Effective communication and collaboration skills
  • Solid interpersonal skills conducive to a team environment
  • Able to debug, troubleshoot, and resolve complex technical issues
  • Self-driven & motivated, with a strong work ethic and a passion for problem solving
  • Experience and knowledge of Git, JIRA, and Jenkins a plus
  • Bachelor’s or Master Degree in Computer Science or related field

Benefits

  • Medical, dental, vision, life, and disability insurance
  • 401(k) retirement plan
  • Flexible spending & health savings account
  • At least 12 paid holidays
  • Paid time off
  • Parental leave
  • Employee assistance program
  • Participation in Snowflake’s bonus and equity plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service