Snowflake

Engineering Manager

Snowflake

full-time

Posted on:

Location Type: Hybrid

Location: BellevueWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $236,000 - $339,200 per year

Job Level

About the role

  • Lead a team of talented engineers in solving real business needs at large scale by applying your software engineering and analytical problem solving skills.
  • Designing and implementing scalable distributed systems for our services layer.
  • Analyzing fault-tolerance and high availability issues, performance and scale challenges, and solving them.
  • Leading cross-functional initiatives, and collaborating with engineers, product managers and Technical Program Managers across teams.
  • Understanding trade-offs between consistency, durability and costs to build solutions which can meet the demands of rapidly growing services.
  • Ensuring operational readiness of the services and meeting the commitments to our customers regarding availability and performance.
  • Develop the future leaders of Snowflake by providing continuous mentorship, coaching, and growth opportunities.
  • Be comfortable with delegating decisions for part of what is under your leadership to others.
  • Translate product requirements into engineering work for your team, and reach out to others for assistance as needed.
  • Partner with other leaders in the Engineering and Product organizations on quarterly planning, staffing, and project schedules.
  • Grow the team by recruiting and hiring new team members and growing existing ones.
  • Foster a culture of creativity and innovation while also promoting practical decision making.

Requirements

  • 9+ years industry experience designing, building and supporting large scale systems in production.
  • 2+ years experience in managing a group of junior and senior engineers.
  • Experience building large scale distributed fault tolerant services and control planes including components of compute, storage and networking configuration and monitoring.
  • Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
  • Background in capacity management, resource orchestration, or cluster scheduling.
  • A track record of recruiting and leading technical teams.
  • Proven experience authoring roadmap documents and project plans.
  • Strong problem solving skills and excellent interpersonal communication skills.
  • Track record of identifying and delivering creative solutions.
  • BS in Computer Science; Masters or PhD Preferred.
Benefits
  • Build an industry-leading Cloud Data Platform.
  • Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!
  • Work closely with our customers & partners, understand their use cases & needs, think strategically to seek the right problem to solve at the right time, and innovate with rigor.
  • Learn about and contribute to a super-robust and secure enterprise SaaS platform that services thousands of customers and hundreds of millions of complex queries daily.
  • Highly-scalable and reliable cloud platform that runs on hundreds and thousands of machines.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software engineeringanalytical problem solvingscalable distributed systemsfault-tolerant servicesperformance optimizationcapacity managementresource orchestrationmulti-threadingmemory managementnetworking
Soft Skills
leadershipmentorshipcoachingcollaborationcommunicationcreativityinnovationdecision makingproblem solvingteam building
Certifications
BS in Computer ScienceMasters in Computer SciencePhD in Computer Science