Software Engineering Intern
Student software engineering role focused on designing, developing, testing, and improving software products in a collaborative team environment. The structured role lasts approximately 18 months and concludes when the academic degree is completed.
Responsibilities
- Apply engineering principles to solve complex software problems.
- Determine feature requirements with relevant stakeholders.
- Design, develop, and test software solutions.
- Learn and apply new engineering methods, technologies, tools, and processes.
- Review technical work and use feedback and industry best practices to improve solutions.
- Improve product availability, reliability, efficiency, observability, performance, monitoring, and operations at scale.
- Complete software projects through effective time management and team collaboration.
Requirements
- Currently pursuing a bachelor's or master's degree in computer science, engineering, or a related field.
- At least three full semesters of study remaining, with an expected graduation date in summer 2028 or later.
- Completed coursework in data structures and object-oriented programming.
- Completed at least two of the following courses: introduction to computer science, algorithms, or operating systems.
Nice to have
- Understanding of computer science fundamentals, including data structures and algorithms.
- One year of programming experience in an object-oriented language.