Principal Software Engineer - Native Application Framework

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.

As Snowflake strives to become the global data platform for customers, it is clear that we need an integrated platform that supports data application development. Snowflake Native Application Framework the easiest way to build, distribute, and use applications in the Data Cloud. With the Native Application Framework, application providers can use familiar Snowflake core functionalities to build their applications, then distribute and monetize them in Snowflake Marketplace and deploy them directly inside a customer’s Snowflake account. Application providers get immediate exposure to thousands of Snowflake customers worldwide, while customers keep their data centralized and can significantly simplify their application procurement process. 

We are looking for a talented, passionate Principal Software Engineer to join our Native Application Framework team in Toronto, Canada and help us build from the ground up.  You will get to be a technology thought leader, evangelize new, cutting edge technologies and solve complex problem

AS A PRINCIPAL SOFTWARE ENGINEER IN THE NATIVE APPLICATION AT SNOWFLAKE, YOU WILL:

  • Lead highly impactful company-wide initiatives around Native Application Framework, Snowflake Data Marketplace and Data Sharing.
  • Revolutionize how organizations build, distribute and consume native applications in the Data Cloud.
  • Innovate and build highly secured and reliable software to allow customers to be data-driven.
  • Design and implement highly scalable distributed platforms within the global Snowflake platform.
  • Make trade-offs to design the best system for Snowflake customers' needs.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance.

OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE:

  • 15+ years industry experience designing, building and supporting large-scale distributed systems in production.
  • Strong fundamental computer science skills.
  • Fluency in Java.
  • Knowledge of database internals is a big plus.
  • Deep multi-faceted appreciation in building end-to-end customer facing products.
  • Experience driving company initiatives towards customer satisfaction.
  • BS/MS/PhD in Computer Science or related majors.

ABOUT NATIVE APPLICATION FRAMEWORK AND MARKETPLACE:

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?