Taro Logo

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
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

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 a year 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?