Software Engineering Intern, Cloud

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineering Intern developing skills in cloud technologies through hands-on projects and team collaboration. Join a unique internship program at Calix with remote opportunities in North America.

Responsibilities

  • Assist in designing, coding, testing, and debugging software modules under the guidance of senior engineers.
  • Investigate and help resolve software issues, analyze root causes, and learn best practices for improving performance and reliability.
  • Actively participate in team discussions, design reviews, and brainstorming sessions to contribute ideas and learn how shared services are built and maintained.
  • Gain exposure to high-availability (HA) concepts such as redundancy, clustering, and failover mechanisms through hands-on tasks and projects.
  • Help develop, test, and integrate RESTful APIs to enable communication between software components.
  • Learn and apply new tools, frameworks, and technologies that improve development efficiency and software quality.
  • Use version control, follow coding standards, write unit tests, and document work clearly.

Requirements

  • Currently enrolled in an accredited university pursuing a degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  • Programming experience (academic projects or internships) in Java or similar object-oriented languages.
  • Basic understanding of software development fundamentals.
  • Familiarity with Linux environments and basic command-line tools.
  • Exposure to REST APIs and data formats such as JSON and XML through coursework or projects.
  • Basic knowledge of databases (relational or NoSQL), such as PostgreSQL or MongoDB.
  • Understanding of software version control systems like Git.
  • Strong curiosity and willingness to learn.
  • Good problem-solving and analytical skills.
  • Ability to work well in a team-oriented environment.
  • Clear communication skills and openness to feedback.
  • Passion for building scalable, reliable software systems.
  • Able to work for the complete summer break (May - August or June - September).

Benefits

  • Professional development
  • Opportunities for learning new skills through training and on-the-job learning

Job type

Internship

Experience level

Entry level

Salary

$24 - $35 per hour

Degree requirement

Bachelor's Degree

Tech skills

JavaLinuxMongoDBNoSQLPostgres

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.