Senior Software Engineer - Cloud Provisioning Service

Snowflake
Bellevue, WA
Category Engineering
Job Description
Snowflake is a cloud data platform that empowers enterprises to achieve their full potential. The company is looking for a Senior Software Engineer to join its Cloud Provisioning team, which is responsible for creating an abstraction layer between cloud providers and the rest of Snowflake. The team is building a scalable distributed system for the company's services layer.

Requirements

  • 7+ years industry experience designing, building and supporting large scale systems in production
  • 2+ years experience in leading a group of junior and senior engineers
  • Experience building large scale distributed fault tolerant services and control planes
  • Excellent understanding of low level operating systems concepts
  • Strong CS fundamentals including data structures, algorithms, and distributed systems
  • Systems programming skills including multi-threading, concurrency
  • Fluency in C++ or Java preferred
  • Experience with cloud infrastructure - AWS, Azure or Google Cloud
  • BS in Computer Science; Masters or PhD Preferred

Benefits

  • Generous Paid Time Off
  • 401k Matching
  • Retirement Plan
  • Visa Sponsorship
  • Four Day Work Week
  • Generous Parental Leave
  • Tuition Reimbursement
  • Relocation Assistance
]]>