Snowflake

Software Engineer Intern (Core/Database Engineering) - Summer 2024


PayCompetitive
LocationBellevue/Washington
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: 6930545002

      Build the future of data. Join the Snowflake team.

      Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines 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. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.

      We’re looking for dedicated students who share our passion for ground-breaking technology and want to create a lasting future for you and Snowflake.

      What We Offer:

      • Paid, full-time internships in the heart of the software industry
      • Post-internship career opportunities (full-time and/or additional internships)
      • Exposure to a fast-paced, fun and inclusive culture
      • A chance to work with world-class experts on challenging projects
      • Opportunity to provide meaningful contributions to a real system used by customers
      • High level of access to supervisors (manager and mentor), detailed direction without micromanagement, feedback throughout your internship, and a final evaluation
      • Stuff that matters: treated as a member of the Snowflake team, included in company meetings/activities, flexible hours, casual dress code, accommodations to work from home, swag and much more
      • When return to office in effect, catered lunches, access to gaming consoles, recreational games, happy hours, company outings, and more

      What We Expect:

      • Must be actively enrolled in an accredited college/university program during the time of the internship
      • Desired class level: 3rd/4th year Undergraduates, Masters, or PhD
      • Desired majors: Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related field
      • Required coursework: algorithms, data structures, software engineering, and operating systems
      • Recommended coursework: cloud computing,compilers, database systems, distributed systems, functional PL, machine learning, networking
      • Bonus experience: research or publications in databases or distributed systems, and contributions to open source
      • Experience working with big data (engineering / processing) and data migration
      • When: Summer (May/June - Aug/Sept)
      • Duration: 12-16 weeks recommended, more than 16 weeks also encouraged (12 month maximum)
      • Excellent programming skills in C++ or Java
      • Preferred knowledge of C++20 or C++17, Java 20 or Java 17
      • Knowledge of data structures and algorithms
      • Systems programming skills including multi-threading, concurrency, etc.
      • Strong problem solving and ability to learn quickly in a dynamic environment
      • Experience with working as a part of a team
      • Dedication and passion for technology

      What You Will Learn/Gain:

      • How to build enterprise grade, reliable, and trustworthy software/services
      • Exposure to SQL or other database technologies (e.g., Spark, Hadoop)
      • Understanding of database internals, large-scale data processing, transaction processing, distributed systems, and data warehouse design
      • Implementation, testing of features in query compilation, compiler design, query execution
      • Experience working with cloud infrastructure, AWS, Azure, and/or Google Cloud in particular
      • Learning about cutting edge database technology and research

      Possible Teams/Work Focus Areas:

      • Database Query Engine, Data Infrastructure, Data Pipelines, Data Platform, Database Security, Data Governance, Data Sharing, FoundationDB, Manageability, Metadata, Service Runtime, Snowhouse Foundation, Storage and ML Engineering
      • High performance large-scale data processing
      • Large-scale distributed systems
      • Software-as-a-Service platform
      • Software frameworks for stability and performance testing
  • About the company

      Snowflake Inc. is a cloud-based data-warehousing company that was founded in 2012.