Logo of Huzzle

Software Engineer Intern (Infrastructure Automation) - Spring 2025

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • San Mateo
    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, Physics, Math, or related field
  • Required Coursework: Algorithms, Data Structures, Operating Systems,
  • Recommended Coursework: database systems, distributed systems
  • When: Spring (Jan - April)
  • Duration: 12-16 weeks recommended, more than 16 weeks also encouraged (12 month maximum)
  • Excellent programming skills in Python or Java
  • Experience with DevOps (Jenkins, Ansible, Terraform) and Containerization (Kuberneters, Docker) a plus
  • Knowledge of data structures and algorithms
  • 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
  • Exposure to SQL and/or other database technologies
  • Understanding of database internals, large-scale data processing, and data warehouse design
  • Delivering quality software in a large distributed system with emphasis on functional and performance automation, workloads and testing
  • Experience building automation frameworks and infrastructure to improve efficient of development workflow
  • Experience working with cloud infrastructure, AWS, Azure, and/or Google Cloud Platform in particular
  • Database Query Engine (QA), Engineering Systems (ES), Cloud Platform & Deployment Engineering, Snowpark Container Services (SPCS), Quality & Release Engineering
  • Software-as-a-Service platform
  • Software frameworks for functional, system, performance & production testing
  • Tooling and infrastructure automation for engineering productivity
  • Multi-cloud release automation

FAQs

What is the duration of the internship?

The internship duration is recommended to be 12-16 weeks, with opportunities for longer internships (up to 12 months) encouraged.

What are the required qualifications for the internship?

Applicants must be actively enrolled in an accredited college/university program, ideally in their 3rd/4th year as Undergraduates, Masters, or PhD students, with desired majors in Computer Science, Physics, Math, or a related field.

Is prior experience in DevOps necessary?

While prior experience with DevOps tools (like Jenkins, Ansible, Terraform) and containerization (like Kubernetes, Docker) is a plus, it is not strictly required.

What programming languages should I be proficient in?

Excellent programming skills in Python or Java are required for this internship.

Will I receive feedback and evaluation during my internship?

Yes, interns will receive detailed direction without micromanagement, feedback throughout their internship, and a final evaluation.

What type of work culture can I expect at Snowflake?

Interns can expect a fast-paced, fun, and inclusive culture, with high levels of access to supervisors and opportunities to be involved in company meetings and activities.

Will the internship be paid?

Yes, this is a paid, full-time internship.

What skills will I gain during the internship?

Interns will learn to build enterprise-grade software, gain exposure to SQL and database technologies, understand database internals, work with cloud infrastructure, and deliver quality software in large distributed systems, among other skills.

Are there any specific courses that are recommended prior to applying?

Recommended coursework includes database systems and distributed systems, in addition to the required courses like algorithms and data structures.

What teams or work focus areas might I be involved with during the internship?

Interns may work with teams such as Database Query Engine, Engineering Systems, Cloud Platform & Deployment Engineering, Software-as-a-Service platform, and Tooling and infrastructure automation, among others.

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.

Get notified when Snowflake posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?