Search jobs > Toronto, ON > Frontend engineer

Principal Software Engineer - UI Frontend

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

Build the future of data. Join the Snowflake team.

How do you make the world's most powerful Cloud Data Platform a delight to use? We are the fastest growing software company at this scale in history and looking to push that to new heights by building the single best visual user experience in the industry.

The Snowflake Data Cloud is the first to realize the full potential of the massive New Data Economy. We were the first to introduce truly frictionless data sharing, have a rapidly growing data marketplace and monetization platform, and are powering the most complete Analytics platform with a seamless and intuitive visual experience, powerful data visualizations, and world class management interface.

As the UI Architect, you will own building a unified experience across multiple Snowflake platforms. Bring your passion for delighting customers and deep experience building cutting edge web apps and help us build the future of the Data Cloud.

AS THE PRINCIPAL UI ARCHITECT YOU WILL :

  • Be the voice of Product experiences in the company wide technical architects forum and participate in defining the future technical directions for the company.
  • Define the architectural vision for the Experiences platform and ensure consistency of design abstractions across the entire product surface
  • Develop innovative platform offerings, with a global mindset, and to operate across regional boundaries
  • Promote strong collaboration within a cross functional team, including design, product management.
  • Deliver features requiring close coordination with several sister teams such as data sharing, cloud infrastructure, and cross-region replication.
  • Be a strong contributor to the product vision and drive team planning.
  • Motivate others to act, creating a compelling vision for the future, communicating clearly, and using a collaborative leadership approach.
  • Build for scale and high performance.

OUR IDEAL PRINCIPAL UI ARCHITECT WILL HAVE :

  • Significant software development experience, including 15+ years of experience in product web UI application development and shipping world class experiences.
  • Experience contributing to interactive dashboards and visualization platforms and / or rich interactive GIS applications desirable.
  • Distributed system development experience is a big plus.
  • Deep understanding of modern web applications design architecture, good API design patterns, performance and scale.
  • Experience in the software development lifecycle process, including analysis and design, APIs, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management
  • Demonstrated technical leadership experience, such as being an architect or tech lead for high impact customer facing projects.
  • Experience in modern technologies such as javascript, typescript, react, angular, node.
  • Experience with Canvas, SVG and other visualization tools / libraries is a plus.

WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE?

BUILDING CUTTING EDGE CLOUD TECHNOLOGIES IS COMPLEX, AND OUR ENGINEERING TEAM SURMOUNTS THE OBSTACLES. AS A MEMBER OF OUR TEAM, YOU WILL :

  • Build an industry-leading data platform that customers love.
  • Create intuitive, elegant, and accessible user interfaces that make a powerful and highly technical product simple to use.
  • Learn about and contribute to :
  • Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily.
  • Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
  • User interfaces bridging the enterprise world with the consumer experience.
  • Join a world-class team of both industry veterans and rising stars.
  • 30+ days ago
Related jobs
Promoted
Cadence Design Systems
Canada

The Principal Software Engineer will be responsible for design and development of new features and algorithms mainly in development of a new Custom Prototyping Flow. The Principal Software Engineer will accomplish this by carefully discussing the implementation specification with the team spread acr...

Affirm, Inc.
Canada
Remote

Provide technical guidance and influence in other areas of Engineering. Provide leadership in development of a technical architecture and strategy for a complex and quickly growing business and serve a broader engineering team. Strong experience leading engineering organizations, across multiple pro...

Equinix
Remote, Canada
Remote

Principal Engineer, Product Software. As a Principal Postgres database engineer, you will be crucial in managing and optimizing our Postgres database systems to ensure high performance, reliability, and scalability. Equinix is the world’s digital infrastructure company, operating 250 data centers ac...

Autodesk
Toronto, Ontario

You will be part of an agile engineering team of smart and highly motivated software engineers building world-class cloud software applications. You will partner with product owners, software architects, and other software engineers to iteratively turn high-level requirements into product enhancemen...

Ripple
Toronto, Ontario

Ripple is growing rapidly and we are looking for a results oriented and a passionate UI Software Engineer to help build the next generation of payment applications that enable institutions such as banks, payment providers and corporates to instantly settle cross-border payments to create the Interne...

Extreme Networks
Vaughan, Ontario

Principal Software Engineer – Team Lead (Edge compute -Containerization) . Key Responsibilities:We are seeking a highly skilled Edge Compute Principal Engineer with strong leadership, communication, and collaboration abilities to join our dynamic team. As a Principal Engineer specializing in edge co...

Informatica
Toronto, Ontario

Principal Software Engineer in Master Data Management (MDM)- Toronto. Principal Software Engineer in Master Data Management (MDM). BS/MS in Computer Science, Computer Engineering or equivalent technical degree. Software Development experience is required. ...

Jobber
Toronto, Ontario

Reporting to the Manager, Software Engineering, as a Senior Software Engineer you will collaborate with other Software Development members on a Scrum team to build reusable solutions and an industry-leading product that helps our customers and their small businesses be successful. Then Jobber might ...

Coinbase
Canada
Remote

Coinbase is seeking experienced frontend engineers to join our team to build out the next generation of crypto-forward products and features. We’re a group of hard-working overachievers who are deeply focused on building the future of finance and Web3 for our users across the globe, whether they’re ...

ServiceTitan
Canada Ontario
Remote

Build tools to increase efficiency of all our engineers; improve performance, processes, and quality across the whole engineering team. Mentor and guide Engineers across engineering as a whole. In addition to the base salary, the total compensation package also includes an annual bonus, equity and a...