Salary
💰 $42 - $60 per hour
Tech Stack
AWSAzureC++CloudDistributed SystemsHadoopJavaOpen SourceSparkSpringSQL
About the role
- Work on Database Engineering projects within Snowflake's cloud data platform
- Implement, test, and deliver features in query compilation, compiler design, and query execution
- Contribute to database internals, large-scale data processing, transaction processing, distributed systems, and data warehouse design
- Work on FoundationDB key-value store, Hybrid Transactional & Analytical Processing (Unistore), or Database Query Engine components such as optimization and performance
- Collaborate with team members, managers, and mentors; receive feedback and evaluations
- Provide meaningful contributions to production systems used by customers
- Gain exposure to SQL and other data technologies (Spark, Hadoop) and cloud infrastructure (AWS, Azure, Google Cloud)
- Participate in performance testing, stability frameworks, and high-performance large-scale data processing initiatives
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, software engineering, and operating systems
- Recommended coursework: cloud computing, compilers, database systems, distributed systems, functional PL, networking
- Bonus experience: research or publications in databases or distributed systems, and contributions to open source
- Experience working with big data (engineering / processing)
- 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
- Eligible start dates and duration constraints for Spring 2026 internship (start: Jan 5 or Jan 20; end: Mar 27, Apr 10, Apr 24; duration: 12 week minimum, 16 weeks recommended, 12 month maximum)