
Software Engineering Intern – Foundational Data Systems for AI
Granica
internship
Posted on:
Location Type: Hybrid
Location: Mountain View • California • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design and implement components of large-scale data infrastructure systems
- Contribute to systems that maintain and optimize large tabular datasets
- Build or improve distributed data processing pipelines
- Work on systems related to data layout, compression, and table maintenance
- Develop tooling for reliability, testing, and observability
- Collaborate with engineers and researchers to turn new ideas into working systems
Requirements
- Currently pursuing a BS, MS, or PhD in Computer Science or a related field
- Expected graduation between 2026 and 2028
- Strong programming skills in Python, Java, Go, C++, or similar
- Solid understanding of data structures, algorithms, and systems fundamentals
- Interest in distributed systems, data infrastructure, or large-scale computing
- Experience with distributed systems or data processing frameworks (e.g., Spark or similar)
- Familiarity with columnar storage formats such as Parquet or ORC
- Experience working with large datasets or data pipelines
- Prior systems programming, infrastructure, or backend project experience
- Research or coursework related to distributed systems, databases, or data infrastructure
Benefits
- Competitive salary, meaningful equity, and substantial bonus for top performers
- Flexible time off plus comprehensive health coverage for you and your family
- Support for research, publication, and deep technical exploration
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaGoC++data structuresalgorithmsdistributed systemsdata processing frameworksSparkcolumnar storage formats