Logo of Huzzle

Senior Distributed Systems engineer

image

Snowflake

2mo ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
  • Berlin

AI generated summary

  • You should have 8+ years of experience designing, building, and supporting large-scale distributed systems with expertise in OS concepts, CS fundamentals, systems programming, and cloud infrastructure. Strong problem-solving skills and a passion for innovation are a must.
  • You will design, implement, and troubleshoot complex distributed systems, ensuring high availability, performance, and scalability. Join a team building an industry-leading Cloud Data Platform and work on optimizing Java systems in a highly-scalable cloud platform.

Requirements

  • 8+ years of industry experience in designing, building, and supporting large-scale systems in production.
  • Experience in building large-scale, distributed, fault-tolerant services.
  • Excellent understanding of low-level operating system concepts including multi-threading, memory management, networking, storage, and performance at scale.
  • Strong CS fundamentals, including data structures, algorithms, and distributed systems.
  • Systems programming skills, including multi-threading and concurrency. Fluency in C++ or Java is preferred.
  • A track record of identifying and implementing creative solutions.
  • Experience with cloud infrastructure – AWS, Azure, or Google Cloud.
  • BS in Computer Science; Masters or Ph.D. preferred.
  • Fluency in English.

Responsibilities

  • Design and implement complex, distributed platforms for storing data, scaling parallel algorithms, etc.
  • Analyze fault-tolerance and high-availability issues, performance and scale challenges, and solve them.
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions.
  • Understand the trade-offs between consistency, durability, and costs to build solutions that can meet the demands of rapidly growing services.
  • Ensure operational readiness of the services and meet our commitments to customers regarding availability and performance.
  • AS A MEMBER OF OUR TEAM, YOU WILL:
  • Build an industry-leading Cloud Data Platform that customers love.
  • Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!
  • Gain experience implementing multi-tenant systems, with a focus on isolation and security.
  • Learn about and contribute to:
  • Super-robust and secure enterprise SaaS platform that services thousands of customers and processes hundreds of millions of complex queries daily.
  • Work on a highly-scalable and reliable cloud platform that runs on hundreds and thousands of machines.
  • Optimize performance and resource management in Java systems.
  • Join a world-class team of both industry veterans and rising stars.

FAQs

What is the primary focus of the Senior Distributed Systems Engineer role at Snowflake?

The primary focus of this role is to design and implement complex, distributed platforms for storing data, scaling parallel algorithms, and solving fault-tolerance and high-availability issues in large-scale systems.

What qualifications are required for the Senior Distributed Systems Engineer position at Snowflake?

Qualified candidates should have 8+ years of industry experience in building and supporting large-scale systems, a strong understanding of low-level operating system concepts, experience with cloud infrastructure like AWS, Azure, or Google Cloud, and a BS in Computer Science (Masters or Ph.D. preferred).

What opportunities for growth and development are available for Senior Distributed Systems Engineers at Snowflake?

Senior Distributed Systems Engineers at Snowflake have the opportunity to work on an industry-leading Cloud Data Platform, solve challenging technical problems related to security, parallel and distributed systems, and gain experience implementing multi-tenant systems with a focus on isolation and security. Additionally, they have the chance to learn from a world-class team of industry veterans and rising stars.

What languages and technologies are preferred for Senior Distributed Systems Engineers at Snowflake?

Senior Distributed Systems Engineers at Snowflake should have strong systems programming skills, including fluency in C++ or Java. They should also have experience with cloud infrastructure such as AWS, Azure, or Google Cloud.

Snowflake delivers the Data Cloud — mobilize your data with near-unlimited scale and performance.

Technology
Industry
5001-10,000
Employees
2012
Founded Year

Mission & Purpose

Snowflake delivers the Data Cloud — a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the Data Cloud.