Senior Software Engineer - Distributed Systems

Snowflake is the creator of the Data Cloud, a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance.
$187,000 - $276,000
Distributed Systems
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience

Description For Senior Software Engineer - Distributed Systems

Snowflake, the creator of the Data Cloud, is seeking a Senior Software Engineer specializing in Distributed Systems to join their team in Bellevue, Washington. This role offers an exciting opportunity to work on cutting-edge technologies and tackle complex challenges in the field of data processing and distributed systems.

As a Senior Software Engineer, you will be immersed in a collaborative environment led by industry experts with deep knowledge in databases and distributed data processing. You'll be responsible for designing, building, and maintaining global user-facing services and systems at scale. Your role will involve driving impactful initiatives for the globally distributed infrastructure, investigating performance and scalability bottlenecks, and developing highly available and fault-tolerant systems.

The ideal candidate should have at least 5 years of industry experience in designing, building, and supporting large-scale data systems in production. Strong fundamental computer science skills, including expertise in data structures, algorithms, and distributed systems, are essential. Fluency in Java, C++, or Python, as well as SQL, is required. Familiarity with developing distributed system internals and database technologies is highly valued.

This position offers a competitive salary range of $187,000 to $276,000, along with an attractive benefits package including medical, dental, vision, life, and disability insurance, a 401(k) retirement plan, and various other perks. The role is based in Bellevue, WA, and requires the ability to work on-site.

Joining Snowflake means being part of a team that's shaping the future of data technology. If you're passionate about innovation, eager to tackle complex challenges, and want to fast-track your career in a rapidly growing company, this role at Snowflake presents an excellent opportunity to make a significant impact in the field of distributed systems and data processing.

Last updated 3 months ago

Responsibilities For Senior Software Engineer - Distributed Systems

  • Design, build, and maintain global user-facing services and systems at scale
  • Drive impactful initiatives for the globally distributed infrastructure
  • Investigate performance and scalability bottlenecks
  • Develop highly available and fault-tolerant systems
  • Collaborate with product managers, architects, other engineering teams, and business groups

Requirements For Senior Software Engineer - Distributed Systems

Java
Python
  • 5+ years industry experience designing, building, and supporting large-scale data systems in production
  • Strong fundamental computer science skills including data structures, algorithms, and distributed systems
  • Fluency in Java, C++, or Python, and SQL
  • Knowledge of algorithms and data structures
  • Familiarity with developing distributed system internals and database technologies
  • Experience in customer-facing product development and collaboration with cross-functional teams
  • BS/MS/PhD in Computer Science or related majors, or equivalent experience preferred
  • Ability to work on-site in Bellevue, WA office

Benefits For Senior Software Engineer - Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • 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

Interested in this job?

Jobs Related To Snowflake Senior Software Engineer - Distributed Systems

Distributed Systems Engineer, Membership Engineering - L5

Senior Distributed Systems Engineer role at Netflix, working on subscription management and infrastructure for 278M+ global users.

Software Engineer, Distributed Systems, Build Infrastructure

Join Tesla as a Software Engineer in Distributed Systems, Build Infrastructure. Work on cutting-edge technology and contribute to sustainable energy solutions.

Sr. Fullstack Software Engineer, Distributed Systems, Energy Software

Senior Fullstack Software Engineer position at Tesla, focusing on distributed systems and energy software for rooftop solar systems.

Motion Planning Engineer, Tesla Bot

Tesla is seeking a Motion Planning Engineer for their Tesla Bot project to develop state-of-the-art algorithms for humanoid robots.

Sr. Software Engineer II (Returns)

Senior Software Engineer II (Returns) at Narvar, focusing on Distributed Systems to power post-purchase experiences for major retail brands.