This job posting has expired and no longer is available. Please explore other opportunities.

Senior Software Engineer

Toronto, ON

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.

The Native Apps Provider Platform team in Toronto is at the center of this innovation. We’re creating a platform to enable providers to easily and quickly distribute trusted monetized apps to thousands of Snowflake customers.

Our goal is to help providers support and grow their app business on Snowflake by providing meaningful insights into the health and adoption of their applications. Ultimately, we want to create a successful app ecosystem where building on Snowflake gives providers an edge over their competition with accelerated sales cycles, and increase customer trust.

We count not only on your deep tech expertise and problem solving skills but also on your eagerness to evangelize the platform among developers.


  • Be the CTO of an area, driving the technical direction, and influencing the product roadmap.
  • Collaborate with cross functional teams to understand customer pain points, requirements, dependencies, and priorities.
  • Lead and mentor a team of engineers through the design, execution, and delivery of multiple features into production.
  • Be quality gatekeepers, ensuring designs are well conceived, technically sound with few gaps, and solutions are implemented following best practices that meet Snowflake’s high quality standards.
  • Own the operational health of an area, defining the SLIs and SLOs, and ensure that appropriate instrumentation and alerts are in place to monitor the health, and trends within the area.
  • Help grow the software engineering hub in Toronto.


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

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?

Snowflake is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, gender identity or expression, marital status, national origin, disability, protected veteran status, race, religion, pregnancy, sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Subscribe to Job Alerts