Granica

Software Engineering Intern – Foundational Data Systems for AI

Granica

internship

Posted on:

Location Type: Hybrid

Location: Mountain ViewCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

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