Logo of Huzzle

Software Engineer Intern (Core Engineering) - Summer 2025

image

Snowflake

Feb 22, 2025

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Data
    Software Engineering
  • Bellevue
    Remote

Requirements

  • 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, Object-oriented programming
  • Recommended coursework: cloud computing, compilers, database systems, distributed systems, operating systems, cryptography & authentication, 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
  • 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

Responsibilities

  • Build enterprise grade, reliable, and trustworthy software/services
  • Expose to SQL or other database technologies (e.g., Spark, Hadoop)
  • Understand database internals, large-scale data processing, transaction processing, distributed systems, and data warehouse design
  • Implement and test features in query compilation, compiler design, query execution
  • Gain experience working with cloud infrastructure, AWS, Azure, and/or Google Cloud in particular
  • Learn about cutting edge database technology and research
  • Work in various areas of our Product Platform (Billing & Monetization, Application Collaboration Frameworks, Database Security, Privacy, and Governance, etc..), our Data Platform (Data Pipelines & Streaming, Metadata, Storage & Data Lake, etc..), and our Service Runtime (Inc’l Snowpark & SnowPandas, Container Services, etc..)
  • Engage in high performance large-scale data processing
  • Contribute to large-scale distributed systems
  • Participate in Software-as-a-Service platform
  • Support software frameworks for stability and performance testing
  • Follow the company’s confidentiality and security standards for handling sensitive data
  • Abide by the company’s data security plan as an essential part of duties
  • Keep customer information secure and confidential

FAQs

What is the duration of the internship?

The recommended duration of the internship is 12-16 weeks, but longer internships up to 12 months are encouraged.

What educational background is required for this internship?

Applicants must be actively enrolled in an accredited college or university program, preferably at the 3rd or 4th year undergraduate level, or pursuing a Master's or PhD in fields such as Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related areas.

Is this internship paid?

Yes, the internship is a paid position.

What type of projects will interns work on?

Interns will have the opportunity to work on meaningful projects that contribute to real systems used by customers, particularly in areas such as high-performance large-scale data processing, distributed systems, and cloud infrastructure.

What programming languages are preferred for this role?

Excellent programming skills in C++ or Java are required, with a preference for knowledge of C++20 or C++17 and Java 20 or Java 17.

What skills and coursework are important for this internship?

Required coursework includes algorithms, data structures, and object-oriented programming, while recommended coursework includes cloud computing, compilers, database systems, and distributed systems. Strong problem-solving skills and experience with big data and multi-threading are also essential.

Will interns be involved in team activities?

Yes, interns will be treated as members of the Snowflake team and included in company meetings and activities, with a focus on collaboration and teamwork.

Is there a possibility for a full-time position after the internship?

Yes, there are post-internship career opportunities available, which may include full-time positions or additional internships.

What type of mentorship will interns receive?

Interns will have a high level of access to supervisors, including a manager and mentor, with detailed direction, regular feedback, and a final evaluation throughout the internship.

What are some learning outcomes of the internship?

Interns will learn how to build enterprise-grade software, gain exposure to SQL and other database technologies, understand database internals and large-scale data processing, and work with cloud infrastructure such as AWS, Azure, or Google Cloud.

Snowflake delivers the Data Cloud — mobilize your data with near-unlimited scale and performance.

Technology
Industry
5001-10,000
Employees
2012
Founded Year

Mission & Purpose

Snowflake delivers the Data Cloud — a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the Data Cloud.