Software Engineering Intern
Kepler Communications
Summary
Join Kepler Communications, a company bringing internet to space, as a Software Engineering Intern! This internship offers the chance to contribute to the development and testing of satellite systems and the processing of customer data. You will support the development of the Mission Control System backend and scheduling/routing software. The ideal candidate possesses solid Python programming experience and is enrolled in a Computer Science program. The internship is remote or hybrid, located in Toronto, and lasts 4-16 months, starting in May 2025. Funding is provided through the Government of Canada's Student Work Placement Program or Canada Summer Jobs, requiring Canadian citizenship or permanent residency.
Requirements
- Enrolled in a Computer Science degree program, or equivalent
- Solid Python programming experience
- Relevant experience through past job/internships, hobbies or a university design teams
Responsibilities
- Support development of our Mission Control System backend through which we control our space assets
- Assist with the development of the scheduling and routing software we use to deliver our store-and-forward data service to our customers reliably and securely
- Design and develop reliable, high quality software
- Writing thorough tests and documentation
- Participating in software design review and code review processes
Preferred Qualifications
- Experience with database design and schema migrations
- Experience with Ansible
- Experience with Kubernetes
Benefits
This position can be remote or hybrid out of Kepler's Toronto Office located at 24 Ward Street, Toronto ON M6H 4A6