Senior Software Engineer - Extensibility - #19503829

Snowflake


Date: Dec 26, 2020
City: Bellevue, WA
Contract type: Full time
Snowflake

Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.


The extensibility 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 SOFTWARE ENGINEER IN EXTENSIBILITY, 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 extensibility 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.


Snowflake is growing fast, and we're scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.


How do you want to make your impact?

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume