Principal Software Engineer - Elastic Global Services

Snowflake
Any Location, CA
Job Description
Role Overview

As a Principal Software Engineer at Snowflake, you will be responsible for designing and implementing scalable distributed systems for our cloud services, analyzing fault-tolerance and high availability issues, and mentoring junior engineers. The team is responsible for building the highly available, scalable, multi-tenant Cloud Services platform that underpins Snowflake services.

What You Will Do

Solving real business needs at large scale by applying your software engineering and analytical problem solving skills, designing and implementing scalable distributed systems, analyzing fault-tolerance and high availability issues, and mentoring junior engineers.

Why It Might Be a Fit

Ideal candidates will have 15+ years of industry experience designing, building and supporting large scale infrastructure in production, experience building large scale distributed fault tolerant infrastructure, and excellent understanding of operating systems concepts.

Requirements

  • 15+ years of industry experience designing, building and supporting large scale infrastructure in production
  • Experience building large scale distributed fault tolerant infrastructure
  • Experience in container orchestration, cluster management, or autoscaling
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale
  • Solid understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms
]]>