Principal Software Engineer, Snowflake

Database Platform

$235-336k

Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan

Kubernetes
Java
Redis
Cassandra
C++
C
DynamoDB
Expert level
San Francisco Bay Area

3-5 days a week in office (San Mateo, CA)

Snowflake

Cloud data platform providing data warehouse-as-a-service for the cloud

Job no longer available

Snowflake

Cloud data platform providing data warehouse-as-a-service for the cloud

1001+ employees

B2BArtificial IntelligenceData storageEnterpriseAnalyticsMachine LearningSaaSData AnalysisCloud ComputingData Sharing

Job no longer available

$235-336k

Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan

Kubernetes
Java
Redis
Cassandra
C++
C
DynamoDB
Expert level
San Francisco Bay Area

3-5 days a week in office (San Mateo, CA)

1001+ employees

B2BArtificial IntelligenceData storageEnterpriseAnalyticsMachine LearningSaaSData AnalysisCloud ComputingData Sharing

Company mission

On a mission to mobilize the world's data.

Role

Who you are

  • 10+ years industry experience designing, building and supporting large scale infrastructure in production
  • Experience designing, building, and operating large-scale distributed systems supporting stateful services
  • 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
  • Systems programming skills including multi-threading, concurrency, etc. Fluency in Java, C++, or C is preferred
  • Solid understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms
  • Experience with scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, etc. a plus
  • Track record of leading and delivering highly complex projects in the distributed systems space
  • Intense curiosity, willingness to question and passion for making systems better

Desirable

  • Big Data storage technologies and their applications (HDFS, Cassandra, Columnar Databases, etc.)
  • Scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, Cassandra, etc
  • BS in Computer Science; Masters or PhD Preferred

What the job involves

  • We are looking for an outstanding Principal Software Engineer with a passion for large scale databases and distributed systems to help us take the FDB platform to the next level
  • Lead a team responsible for the health and growth of the FDB platform service at Snowflake
  • Design and implement scalable distributed system solutions for our cloud agnostic platform, with features including:
  • Auto-provisioning, Auto-scaling and auto-balancing clusters based on utilization and workloads
  • Self-healing capabilities that prevent, mitigate and resolve any production impact
  • Built-in cluster configuration management with release automation
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them
  • Own the end to end health and growth of the FDB platform, including identifying the right problems to solve, the solution, design, implementation, as well as testing strategy, safe production rollout and stability
  • Understand trade-offs between consistency, durability and costs to build solutions which can meet the demands of rapidly growing services
  • Build the next generation transaction system, caching, storage engine and multi tenant capabilities
  • Evangelize best practices in database usage and end-to-end architecture
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions
  • Mentor and grow engineers

Share this job

View 146 more jobs at Snowflake

Insights

Top investors

Few candidates hear
back within 2 weeks

37% employee growth in 12 months

Company

Company benefits

  • Comprehensive health insurance plans
  • Health savings accounts
  • Robust retirement plans
  • Life and disability insurance
  • Weekly online lunch and learns
  • Virtual workout classes
  • Ergonomic work-from-home equipment
  • On-demand mental health and wellness programs
  • Fertility benefits and family planning resources
  • Generous time-off and various leave plans
  • Onsite and Remote Work
  • Employee discounts and pre-tax selections
  • New hire equity + Employee Stock Purchase Plan (ESPP)
  • Quarterly bonus or commission program

Funding (last 2 of 9 rounds)

Feb 2020

$479m

LATE VC

Oct 2018

$450m

LATE VC

Total funding: $1.4bn

Our take

Developed as a fresh alternative to the archaic systems of data governance and information silos, Snowflake is a frictionless cloud data platform that removes the barriers preventing organizations of all sizes from unleashing the true value of their data.

The company equips organizations with a single, integrated platform that offers the only data warehouse built for the cloud; instant, secure and governed access to their entire network of data; and a core architecture to enable many types of data workloads, including a single platform for developing modern data applications.

Major competitors include Azure, SQL and AWS, and Snowflake has managed to keep ahead of the competition, cementing itself as a global force. Across its 1300+ partners, the company's cloud manages over 250PB of data (with more than 515 million data workloads running every day). Its continued focus on product R&D and partnership expansion have Snowflake well-positioned to manage itself amidst the competition.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle