Tech Lead Senior Engineer
Service Infrastructure
Posted on 2/6/2024
Snowflake

5,001-10,000 employees

Data warehouse for the cloud
Company Overview
Snowflake has become a global force to help mobilize the world’s data. Snowflake enables thousands of organizations to have seamless access to explore, share, and unlock the true value of their data.
Data & Analytics

Company Stage

N/A

Total Funding

$2.5B

Founded

2012

Headquarters

,

Growth & Insights
Headcount

6 month growth

4%

1 year growth

20%

2 year growth

85%
Locations
San Mateo, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Microsoft Azure
Data Structures & Algorithms
Java
Operating Systems
AWS
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • 10+ years industry experience designing, building and supporting large scale systems in production
  • Past experience of leading large cross-functional teams
  • Experience building large scale distributed fault tolerant services
  • Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking and storage, performance and scale
  • Strong CS fundamentals including data structures, algorithms, and distributed systems
  • Systems programming skills including multi-threading, concurrency, etc.
  • Experience with cloud infrastructure - AWS, Azure or Google Cloud
  • BS in Computer Science; Masters or PhD Preferred
Responsibilities
  • Solve real business needs at large scale by applying your software engineering and analytical problem solving skills
  • Design and implement scalable distributed systems for our services layer
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them
  • Lead cross-functional initiatives, and collaborating with engineers, product managers and Technical Program Managers across teams
  • Understand trade-offs between consistency, durability and costs to build solutions which can meet the demands of rapidly growing services
  • Ensure operational readiness of the services and meet the commitments to our customers regarding availability and performance
Desired Qualifications
  • Fluency in C++ or Java is preferred
  • Prior experience of building “Observability-first” software and driving a culture around Observability within the team and the broader organization
  • Prior experience of driving software resiliency initiatives across the organization by building chaos testing and fault-injection frameworks
  • Prior experience of leading efforts around monitoring & diagnosability tooling in order to help engineers diagnose issues in production faster and perform RCA (root cause analysis)