Senior Software Engineer - Data Lake

See more jobs from Snowflake Inc.

over 2 years old

This job is no longer active

Build the future of data. Join the Snowflake team.

The Data Lake team builds new features to empower customers to interact with data of all shapes and sizes, managed in Snowflake, through various storage platforms and external systems.  We bring Snowflake to our customers, wherever they are!  We enable new data analysis patterns, including unstructured and semi-structured workloads, beyond those of the traditional data warehouse.

AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:

  • Design and develop features, understand customer requirements and meet business goals.
  • Build highly reliable software to meet the needs of the largest customers.
  • Partner closely with our Product team to understand requirements and design cutting edge new capabilities that go directly into customer’s hands.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance.
  • Design and build Data Storage features at scale - to enable customer workload patterns like Data Lake, Data Mesh, etc.

OUR IDEAL CANDIDATE WILL HAVE MOST OF THE FOLLOWING QUALIFICATIONS:

  • 3+ years of experience in distributed systems and multi-threaded code, including some data warehouse or data infrastructure software development.
  • Strong development skills in C++.
  • Experience with Java, Python, SQL is a plus.
  • Experience with public clouds (AWS, Azure, GCP) is a plus.
  • Experience with open source and industry Data Lake storage technologies such as Delta Lake, Iceberg is a plus
  • Experience building distributed file systems, object stores, or blob storage systems is a plus.
  • BS/MS in Computer Science or related major, or equivalent experience.