Senior Software Engineer - Snowpark

See more jobs from Snowflake Inc.

over 2 years old

This job is no longer active

We’re at the forefront of the data revolution, committed to building the world’s greatest data and applications platform. Our ‘get it done’ culture allows everyone at Snowflake to have an equal opportunity to innovate on new ideas, create work with a lasting impact, and excel in a culture of collaboration.

The Snowpark team builds new features to empower customers to interact with data stored in Snowflake through various language runtimes and external systems. We enable new data analysis patterns beyond those of the traditional data platform.

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.
  • Enhance the programmability surface of Snowflake and improve the experience of the data developer.
  • 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 Snowpark features.

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 in integrating with language runtimes (Java/Python) from C++ is a plus.
  • Experience with Java, Python, SQL is a plus.
  • Experience with public clouds (AWS, Azure, GCP) is a plus.
  • Experience with Linux container technologies is a plus.
  • Experience with gRPC or similar technologies is a plus.
  • BS/MS in Computer Science or related major, or equivalent experience.