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
Lead Full Stack Developer building secure full stack solutions for iA Financial Group’s insurance, savings, and wealth management business. Leading integration, CI/CD, cloud, and production support across Quebec and Montreal.
Software Developer designing and maintaining Java - based scanning and image - processing products at Ricoh. Collaborating with global teams on scalable solutions for Americas customers.
Fullstack developer building web applications, Cloud Native services, and backend integrations at Mirego. Contributing to architecture, DevOps, AI - assisted development, and client solutions.
CI/CD architect designing quality gates and delivery architecture for General Motors’ software - defined vehicles. Governing GitHub Enterprise, embedded validation, artifact promotion, and release reliability.
Graduate software engineer building open - source Linux and Ubuntu technologies at Canonical. Contributing code, tooling, security, and community collaboration across distributed global engineering teams.
Software engineering intern building products for Khan Academy, a nonprofit providing free education worldwide. Contributing code across Go, JavaScript, React, GraphQL, and cloud technologies.
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.