Software Engineer Intern - Developer Productivity Engineering
SnowflakeAbout the role
Build the future of data. Join the Snowflake team.
Snowflake started with a clear vision: to 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 to join our Developer Productivity Engineering Team in building core developer infrastructure and tooling.
WHAT WE OFFER:
- Paid, full-time internships
- Post-internship career opportunities (full-time or part-time)
- 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, swag, and much more
- Catered lunches, access to 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 majors: Computer Science
- Required coursework: operating systems (unix), algorithms and data structures
- Recommended coursework: cloud computing, database systems, or distributed systems
- Duration: 10-12 weeks recommended
- Passion for core software engineering fundamentals and willingness to learn from top engineers
- 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
WHAT YOU WILL LEARN/GAIN:
- How to build enterprise-grade, reliable, and trustworthy software using Go, Python and web technologies
- Contributing to core developer infrastructure and tooling
- Collaborating with product management, and other software engineers to deliver new features
- Experience working with Kubernetes, cloud infrastructure, distributed systems, and Snowflake products
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s