Taro Logo

Senior Software Engineer - Provider Platform, Native Applications

Profile picture

Snowflake

Snowflake is a global data platform where thousands of organizations store and process their data.
Toronto, Ontario, Canada
Backend · Full-Stack
Senior Software Engineer
Hybrid
5+ years

Description

Snowflake is seeking a Senior Software Engineer to join their Native Application Provider Platform team in Toronto. The role involves designing and implementing highly scalable solutions within the global Snowflake platform, making trade-offs to design the best system for customers' needs, and collaborating with engineers across teams to deliver cross-functional initiatives. The ideal candidate will have 5+ years of industry experience, strong computer science skills, deep knowledge of Java, and experience in building end-to-end customer-facing products. The Native Apps team is transforming Snowflake into a data app platform with an app marketplace, enabling developers to build next-level Data, AI & ML applications that run natively on the Snowflake Cloud within a customer's account. This role offers the opportunity to be at the center of this innovation, creating a platform to enable providers to easily distribute trusted monetized apps to consumers worldwide.

Key Responsibilities:

  • Design and implement highly scalable solutions within the global Snowflake platform
  • Make trade-offs to design the best system for Snowflake customers' needs
  • 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 services and meet commitments to customers regarding reliability, availability, and performance
  • Help grow the software engineering hub in Toronto

Requirements:

  • 5+ 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

The role offers the opportunity to work on cutting-edge technology, transforming Snowflake into a data app platform with an app marketplace. The successful candidate will be part of a team creating a revolutionary approach to building and distributing apps, enabling providers to support and grow their app business on Snowflake.

Last updated 10 days ago

Responsibilities

  • Design and implement highly scalable solutions within the global Snowflake platform
  • Make trade-offs to design the best system for Snowflake customers' needs
  • 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 services and meet commitments to customers regarding reliability, availability, and performance
  • Help grow the software engineering hub in Toronto

Requirements

Java
  • 5+ 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

Benefits

  • Equal opportunity employer

Interested in this job?