Seagate is looking for software engineering interns to gain hands-on experience building backend systems in Golang, with opportunities to explore concurrency, consistency, and distributed systems.
Requirements
- Proficiency in at least one of: Go (Golang), Python, Java, Rust, or C/C++.
- Experience with or strong interest in learning Go and backend development.
- Familiarity with and understanding of concurrency concepts.
- Strong understanding of data structures and algorithms.
- Familiarity with Linux, Git, Bash, and basic command line workflows.
- Familiarity with distributed systems or cloud-native architectures.
Responsibilities
- Collaborate with senior engineers to design and implement backend services in Go.
- Learn and apply concurrency patterns and consistency models.
- Participate in code reviews, stand-ups, and team discussions.
- Contribute to open-source initiatives and internal tooling.
- Engage in a culture of curiosity, openness, and continuous learning.
Other
- Strong communication skills.
- Self-motivated, proactive, and willing to learn.
- Pursuing a Bachelor's degree in Computer Science or Mathematics and will be returning to school in Fall 2026.
- Personal projects or coursework demonstrating curiosity and initiative.
- Hybrid role based in Longmont, Colorado, with in-office collaboration Tuesday through Thursday.