Taro Logo

Senior Software Engineer - Tech Lead

Snowflake is a global data platform where thousands of organizations store and process their data.
Backend
Staff Software Engineer
Hybrid
10+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Tech Lead

Snowflake is seeking a Senior Software Engineer - Tech Lead to join their Native Apps Provider Platform team in Toronto. This role is at the center of innovation, creating a platform to enable providers to easily and quickly distribute trusted monetized apps to thousands of Snowflake customers. The ideal candidate will have 10+ years of industry experience designing, building, and supporting large-scale systems in production.

As a Tech Lead, you will be the CTO of an area, driving technical direction and influencing the product roadmap. You'll collaborate with cross-functional teams to understand customer pain points, requirements, dependencies, and priorities. Leading and mentoring a team of engineers, you'll oversee the design, execution, and delivery of multiple features into production.

Key responsibilities include being a quality gatekeeper, ensuring designs are well-conceived and technically sound, and solutions are implemented following best practices that meet Snowflake's high-quality standards. You'll own the operational health of an area, defining SLIs and SLOs, and ensure appropriate instrumentation and alerts are in place to monitor health and trends.

The ideal candidate will have extremely strong fundamental computer science skills, deep multi-faceted appreciation in building end-to-end customer-facing products, and strong knowledge of Java. Experience with database internals is a big plus. You should have a track record of driving company initiatives towards customer satisfaction and working with cross-functional teams and product managers.

This role offers the opportunity to work on cutting-edge technology, helping to transform Snowflake into a data app platform with an app marketplace. You'll be part of creating a revolutionary approach to building and distributing apps, enabling developers to build next-level Data, AI & ML applications that run natively on the Snowflake Cloud within a customer's account.

Join Snowflake in Toronto and be part of a team that's shaping the future of data applications and cloud computing. This role offers the chance to make a significant impact, grow your skills, and work with a talented team in a dynamic, fast-paced environment.

Last updated 10 months ago

Responsibilities For Senior Software Engineer - Tech Lead

  • 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

Requirements For Senior Software Engineer - Tech Lead

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

Interested in this job?