Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer - Native Application Foundations

Snowflake
Toronto, Ontario, Canada
$120K-$150K a year (estimated)
Full-time

Build the future of data. Join the Snowflake team.

Snowflake is a global platform where thousands of organizations store and process their data. Our Data Marketplace allows our customers to exchange data across geographies, organizations and cloud providers.

We are now building an App Marketplace on top of the Data Marketplace. Think of it as an App Store or Play Store but with the apps running on the Snowflake Cloud, not phones.

Snowflake is becoming an application platform. It’s a new, big, and differentiating feature for Snowflake and our customers.

The Native Apps Foundation team in Toronto is in the center of this innovation. We’re working on the core building blocks for the apps to support the app lifecycle - creation, versioning, global rollouts, installation and execution in a secure sandbox.

We enable app runtimes for multiple languages and execution models. We deal with many aspects of the app framework from access control and permissions, through IP protection to UI frameworks.

We’re still early in our journey and we are looking for talented and passionate engineers to innovate with us. Our big, multi-year goal is to launch a hugely successful app ecosystem.

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

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

  • Invent the next generation platform for building native applications on Snowflake.
  • Design and implement highly scalable distributed platforms meeting Snowflake customers’ needs
  • Contribute to technical and business strategy using Snowflake’s Product Development Principles
  • Collaborate with engineers, product, scientists, designers to deliver cross-functional initiatives.
  • Ensure operational excellence, meeting reliability, availability and performance goals
  • Help growing the Toronto engineering hub.

OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE :

  • 5+ years industry experience designing, building and supporting large-scale systems in production.
  • Extremely strong fundamental computer science skills.
  • Experience as tech lead on cross-team and cross-functional projects, closely partnering with product managers
  • Deep, multi-faceted appreciation in building end-to-end, customer-facing products.
  • Interest in establishing development processes and best practices, especially around quality and velocity
  • Strong knowledge of Java or willingness to learn it
  • Knowledge of database internals, app marketplaces or experience building tools for developers is a plus.
  • BS / MS / PhD in Computer Science or related majors.

ABOUT NATIVE APPLICATION FRAMEWORK AND MARKETPLACE :

  • Snowflake Native App Framework GA
  • Snowflake Data Marketplace

JOIN US ON OUR JOURNEY!

Life At Snowflake Canada

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.

30+ days ago
Related jobs
Promoted
Storm4
Toronto, Ontario

This is a great opportunity for a Senior Software Engineer to be one of the founding engineers at an early stage startup that sits at the intersection of Mobility and Payments! They have developed a SaaS platform that is powering the next generation of smart commuting, by allowing access to the larg...

Oxa
Toronto, Ontario

As a Senior Software Engineer in Trajectory Planning, you will be responsible for designing, implementing, testing, and deploying algorithms that realise the desired behaviours that the AV needs to exhibit in any particular scenario. Collaborate with the Controls team to ensure Smooth, Comfortable, ...

Flipp
Toronto, Ontario

Senior Full-Stack Software Engineer (with deep expertise on the front-end). Being a founding engineer means that you’ll have a high degree of impact and autonomy on how the engineering team and culture grow in Toronto. Avoids over-engineering solutions and appreciates how building software can be a ...

Avesdo
Toronto, Ontario
Remote

Software Engineer with expertise in. What You'll be doing? Technical Leadership: Provide technical leadership and guidance to a team of software engineers. Apply software engineering principles and standards within your team to ensure code quality, performance, security, and maintainability. What is...

Activision Blizzard
Canada ON
Remote

As a Senior Gameplay Engineer you will develop cutting-edge experiences to our Call of Duty audience. As a Senior Gameplay Engineer you will work with our design and content teams to push our gameplay systems to a AAA level. Mentor other engineers on the Gameplay Engineering Team. Founded in 1990, R...

Yelp
Toronto, Ontario
Remote

We’re looking for a Software Engineer, Security (Incident Detection and Response) to join Yelp’s globally expanding Security team and contribute to our efforts ensuring our cloud and corporate infrastructure, network, endpoints, and applications remain safe. Yelp engineering culture is driven by our...

Manulife
Toronto, Ontario

We are seeking a talented and experienced Senior Full Stack Software Engineer to join our growing team. In this role, you will be responsible for the entire development lifecycle of our web applications, from front-end design and development to back-end engineering and database management. Bachelor'...

Lyft
Toronto, Ontario

As a Senior Software Engineer for Rider, you will lead workstreams that improve riders' experience with rideshare. Lyft is looking for experienced, product-focused software engineers for our Rider Team. As an engineer at Lyft, you'll collaborate with teams like product, data science, analytics, and ...

Amazon
Toronto, Ontario

We're looking for curious and customer-obsessed software engineers who can help us take our products to the next level. We operate at the intersection of science and engineering. You'll own significant products and features from design through launch, and will work with product managers, scientists ...

Procurify
Canada

Senior Frontend Software Engineer. We’re looking for a Senior Frontend Software Engineer to join our team of humble “misfits that fit”. Experience working within a team of Software Engineers to build reliable and scalable SaaS software solutions that use RESTful APIs, working with technologies such ...