2025 - Software Engineer

Employer
Snowflake
Location
Vancouver
Deadline
Job Year Level
Third year
Fourth year
Masters
Graduated Undergrad
Job Type
Full Time

About Snowflake

Snowflake started with a clear vision: to develop a cloud data platform that is effective, affordable, and accessible to all data users. With a built-for-the-cloud architecture, we combine the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud—at a fraction of the cost of traditional solutions.

Now a global organization, Snowflake operates in over a dozen countries, serving countless organizations worldwide.


Your Career Starts Here

Graduation is just the beginning—a fresh start and the opportunity to make a real impact. At Snowflake, new graduates are empowered to:

  • Work on cutting-edge technology from day one

  • Learn from industry-leading professionals

  • Grow through hands-on experience and mentorship

  • Turn innovative ideas into real-world solutions

We’re excited to meet you and ask: How will you make an impact?


What We Offer

  • Work on an industry-leading data management system

  • Solve complex technical problems in:

    • Security

    • Parallel and distributed systems

    • Programming

    • Resource management

    • System maintenance

  • Contribute to:

    • A robust enterprise SaaS platform handling millions of queries daily

    • A highly-scalable data processing platform across thousands of machines

    • User interfaces that combine enterprise power with consumer-grade UX

  • Collaborate with a world-class team of veterans and rising stars


What We Expect

  • Education: Bachelor's, Master's, or PhD (completed or upcoming)

  • Fields of Study: Computer Science, Computer/Electrical Engineering, Physics, Math, or related

  • Required Coursework: Algorithms, Data Structures, Software Engineering, Operating Systems

  • Recommended Coursework: Cloud Computing, Database Systems, Distributed Systems

  • Preferred Experience:

    • 1+ years programming in C++, Java, or similar

    • For full-stack roles: experience with JavaScript, TypeScript, React.js, Node.js

    • Bonus: Publications in databases/distributed systems or open-source contributions

  • Skills:

    • Strong problem-solving and learning agility

    • Systems programming (multi-threading, concurrency, etc.)

    • Solid foundation in data structures and algorithms


What You Will Learn & Gain

  • Building enterprise-grade, reliable software/services

  • Exposure to SQL and other data technologies (e.g., Spark, Hadoop)

  • Understanding of:

    • Database internals

    • Large-scale data processing

    • Transaction processing

    • Distributed systems

    • Data warehouse design

  • Experience with:

    • Query compilation and execution

    • Compiler design

    • Cloud infrastructure (AWS, Azure, Google Cloud)

  • Insights into cutting-edge database technology and academic research


Possible Teams & Focus Areas

  • Application & Collaboration Platform

  • Product Experience

  • UI Foundation & Platform

  • Data Applications Infrastructure

  • Data Marketplace

  • High-Performance Data Processing

  • Large-Scale Distributed Systems

  • SaaS Platform Development

  • Software Frameworks for Testing and Performance


Join Us

Snowflake is growing rapidly, and we’re scaling our team to match. We're seeking passionate, innovative individuals who:

  • Embrace challenges

  • Push boundaries

  • Build the future—for Snowflake and themselves


How do you want to make your impact?