Software Engineering Intern

Kepler Communications
Summary
Join Kepler Communications as a Software Developer Intern and contribute to the development and maintenance of high-performance backend services and infrastructure for a space-based internet connectivity network. Collaborate with cross-functional teams, including satellite operations and ground stations, to build scalable applications supporting satellite development, testing, and operation. This role involves hands-on work with the company's software stack. The position offers a remote or hybrid work option from Kepler's Toronto office. You will support the design and development of reliable software for Kepler's satellite network infrastructure and mission control software automation. The ideal candidate will have prior internship experience using Python for backend services and experience in software development and test writing.
Requirements
- Enrolled in Bachelor’s degree in Computer Science or equivalent
- Prior internship experience using Python to develop back end services
- Prior experience supporting software development and test writing
- Excellent communication skills
Responsibilities
- Support design and development of reliable, high-quality software related to operating Kepler’s satellite network infrastructure and mission control software automation
- Collaborate with satellite operators and product managers to deliver mission critical ground systems
- Writing thorough tests and documentation
- Participating in software design review and code review processes
Preferred Qualifications
- Ability to effectively use git
- Familiarity in SQL and/or NoSQL databases and data design (PostgreSQL, DynamoDB, etc.)
- Familiarity with containerized software (Kubernetes, K8s) and infrastructure-as-code (Ansible, Terraform, etc.)
Share this job:
Similar Remote Jobs
