Enable job alerts via email!

Software Designer

Kepler Communications Inc.

Toronto

On-site

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the space industry is seeking a Software Designer to develop high-performance backend services for satellite operations. The role involves collaborating with cross-functional teams to ensure system performance and security while optimizing deployment processes. Ideal candidates will have extensive experience in Python and CI/CD practices, along with a strong educational background in Computer Science.

Qualifications

  • Minimum 6+ years of experience with Python.
  • Experience building and maintaining CI/CD pipelines.

Responsibilities

  • Design and develop reliable, high-quality software for satellite network infrastructure.
  • Collaborate with satellite operators and product managers to deliver mission-critical systems.

Skills

Python
Software Design
System Architecture
Testing
Debugging
Git
CI/CD
Linux

Education

Bachelor’s degree in Computer Science

Tools

GitLab CI
GitHub Actions
Jenkins
Docker
Kubernetes
Ansible
Terraform

Job description

Kepler is on an audacious mission to deliver Internet connectivity to space, creating the infrastructure to support the rapidly increasing data needs of the space economy. With 23 satellites launched to date and our optical constellation on the horizon, our ambition is to improve access to space-generated data, whether in LEO, MEO, GEO, or beyond! Kepler is hard at work innovating and continuing to grow and expand our most important asset – the Team!

We’re seeking a top-tier Software Designer responsible for developing and maintaining high-performance backend services and infrastructure. You will collaborate with cross-functional teams to build scalable applications supporting the development, testing, and operation of our satellites and mission control software.

Key Responsibilities :
  1. Design and develop reliable, high-quality software for Kepler’s satellite network infrastructure and mission control software automation.
  2. Ensure system performance, security, and high availability through best practices.
  3. Collaborate with satellite operators, product managers, and customers to deliver mission-critical ground systems.
  4. Build and optimize CI / CD pipelines to streamline deployment and improve workflows.
  5. Monitor system health, troubleshoot issues, and proactively implement improvements.
Required Qualifications & Skills :
  1. Minimum 6+ years of experience with Python.
  2. Bachelor’s degree in Computer Science or equivalent.
  3. Strong skills in software design and development, including algorithms, system architecture, testing, and debugging.
  4. Experience building and maintaining CI / CD pipelines using tools like GitLab CI, GitHub Actions, or Jenkins.
  5. Experience with containerized software (Docker, Kubernetes, K8s) and infrastructure-as-code (Ansible, Terraform, etc.).
  6. Proficiency in operating within a Linux-based environment.
  7. Effective use of git.
Bonus Points :
  1. Experience deploying on cloud platforms (AWS, Azure, etc.).
  2. Knowledge of SQL and NoSQL databases (PostgreSQL, DynamoDB, etc.).
  3. Familiarity with Python development tools such as uv, pytest / unittest, setuptools, SWIG, and C-extensions.
  4. Understanding of computer networking and modern networking protocols, especially delay-tolerant networking.
  5. Experience with event-driven architectures (Apache Pulsar, AWS SNS / SQS, Kafka, RabbitMQ).
  6. Familiarity with observability tools (Prometheus, Grafana, TimescaleDB, ELK stack).

Kepler Communications is committed to fostering an inclusive, accessible environment where all employees and customers feel valued, respected, and supported. We welcome applications from women, Aboriginal persons, persons with disabilities, ethnic minorities, visible minorities, people who identify as LGBTQ+, and others contributing to workplace diversification.

We are dedicated to accessibility for all persons with disabilities. Upon request, Kepler will provide accommodations during the recruitment process to ensure equal access. Please contact our People & Culture team through our Career Page to discuss your needs, and we will work to provide suitable accommodations.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Développeur logiciels III/ Software Developer III

Live Nation Entertainment

Toronto

Remote

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Senior JavaScript Developer - Decoupled CMS Specialist

Therefore Interactive | Digital Agency

Toronto

Remote

CAD 90,000 - 130,000

-1 days ago
Be an early applicant

Senior Platform Software Engineer

Autodesk

Toronto

Remote

CAD 98,000 - 145,000

3 days ago
Be an early applicant

Software Engineer - Legal Prompt Engineer

Refinitiv

Toronto

Remote

CAD 70,000 - 130,000

3 days ago
Be an early applicant

Embedded Software Designer – AR / VR Project

Btadesignservices

Ottawa

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Sr. MS Power Platform Application Developer (remote)

NTT DATA Services

Toronto

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Senior Software Engineer - Transaction Auditing

Marqeta, Inc.

Toronto

Remote

CAD 91,000 - 115,000

4 days ago
Be an early applicant

Senior Software Engineer: API and Developer Product & Engineering Remote Canada, Toronto, Canada

Penny Jar Capital, LLC

Toronto

Remote

CAD 90,000 - 120,000

5 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 125,000

-1 days ago
Be an early applicant