Senior Software Engineer - Developer Experience, Native Applications

See more jobs from Snowflake Inc.

over 1 year old

Apply Now

Build the future of data. Join the Snowflake team.

Snowflake is a global data platform where thousands of organizations store and process their data. With Native Apps, the Toronto Engineering Hub is helping transform Snowflake into a data app platform with an app marketplace. The native app framework enables developers to build next-level Data, AI & ML applications, like containerized LLM models that can be used for training and inference. The apps run natively on the Snowflake Cloud within a customer’s account. It’s a revolutionary approach to building and distributing apps.

On the Native Apps Developer Experience team in Toronto, our mission is to enable providers to turn their vision into a high quality native app efficiently and intuitively. We build the tools and integrations that allow them to build their apps.

AS A SENIOR SOFTWARE ENGINEER IN NATIVE APPLICATION DEVELOPER EXPERIENCE, YOU WILL:

  • Contribute to Snowflake’s broader strategic push into application development by supporting external developer workflows on the platform.
  • Build external facing developer experiences, tooling and infrastructure, CI/CD pipelines, version control, and developer onboarding workflows. 
  • Design and implement highly scalable distributed platforms that will power the SDLC of external developers as they write, test, build and deploy native applications on Snowflake.
  • Participate in decision-making processes on technical or business issues.
  • Collaborate with engineers across teams to help deliver cross-functional initiatives.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance.

OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:

  • 5+ years industry experience designing, building and supporting large-scale systems in production.
  • Passionate about improving overall developer experience.
  • Experience working across teams and job functions.
  • Deep multi-faceted appreciation in building end-to-end customer facing products.
  • Strong CS fundamentals, including proficiency with data structures, algorithms, and distributed systems.
  • BS/MS/PhD in Computer Science or related majors.
  • Prior experience in Developer Platform, Developer Experiences or Developer Productivity is a plus.
  • Knowledge of database internals is a plus.

ABOUT NATIVE APPLICATION FRAMEWORK AND MARKETPLACE:

JOIN US ON OUR JOURNEY! 

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?