Senior Software Engineer, Compute Service

Snowflake
US - California - Menlo Park
View Company Profile / << Go Back

  • Job Type: Full time
  • 17 days ago

Job Description

Design, build, and operate scalable distributed systems for scheduling, queueing, dispatching, and completing warehouse-backed workloads, including admission control, isolation, and capacity management. Lead cross-functional initiatives, address reliability and performance challenges, and ensure services meet customer commitments for availability and performance.

Requirements: Candidates should have substantial experience designing, building, and supporting large-scale distributed services and control planes in production, along with strong distributed-systems and computer-science fundamentals. The role also calls for systems programming and concurrency skills, operating-system knowledge, cloud infrastructure experience, and a bachelor's degree in computer science or equivalent practical experience; Java is preferred and an advanced degree is a plus.

Key Skills: Distributed Systems, Java, Systems Programming, Multithreading, Concurrency, Operating Systems, Data Structures, Algorithms, Fault Tolerance, High Availability, Compute Scheduling, Queueing, Capacity Management, Performance Optimization, Cloud Infrastructure, Monitoring

Benefits: Medical Insurance, Dental Insurance, Vision Insurance, Life Insurance, Disability Insurance, 401(k) Retirement Plan, Flexible Spending Account, Health Savings Account, Paid Holidays, Paid Time Off, Parental Leave, Employee Assistance Program, Bonus Plan, Equity Plan




Fast Track Upload