Kepler Communications

Kepler Communications

Kepler Communications is revolutionizing space connectivity with a cutting-edge network of satellites, delivering data at lightspeed and modernizing on-orbit communications to bring the Internet to outer space.

Diversified Telecommunication Services
51-250
Founded 2015
$16M raised

Description

  • Design and develop reliable, high-quality backend software for operating Kepler’s satellite network infrastructure and mission control automation.
  • Ensure system performance, security, and high availability by applying engineering best practices.
  • Collaborate with satellite operators, product managers, and customers to deliver mission-critical ground systems.
  • Build and optimize CI/CD pipelines to streamline deployments and improve development workflows.
  • Monitor system health, troubleshoot incidents, and proactively implement improvements to production systems.
  • Help develop roadmaps and long-term technical plans for Kepler’s ground segment.
  • Mentor junior developers and contribute to a culture of technical excellence.
  • Work closely with cross-functional teams to support the development, testing, and operation of satellites and mission control software.

Requirements

  • Minimum 6+ years of Python experience.
  • Bachelor’s degree in Computer Science or equivalent; post-graduate degree in a relevant field preferred.
  • Strong software design and development skills, including algorithms, system architecture, testing, and debugging.
  • Experience building and maintaining CI/CD pipelines using tools such as GitLab CI, GitHub Actions, or Jenkins.
  • Experience with containerization and infrastructure-as-code (Docker, Kubernetes, Ansible, Terraform).
  • Ability to operate in a Linux-based environment, effectively use git, and communicate clearly.
  • Experience architecting and deploying on cloud platforms (AWS, Azure) and proficiency with SQL and NoSQL databases (PostgreSQL, DynamoDB).
  • Familiarity with Python development tools such as uv, pytest/unittest, setuptools, SWIG, and C-extensions.
  • Knowledge of computer networking and modern networking protocols, including delay-tolerant networking.
  • Experience with event-driven architectures (Apache Pulsar, AWS SNS/SQS, Kafka, RabbitMQ), observability tools (Prometheus, Grafana, TimescaleDB, ELK stack), and security best practices in software development.

Benefits

  • Competitive compensation with a robust equity plan.
  • Comprehensive health, dental, and vision insurance coverage, including dependents.
  • Unlimited vacation, supportive parental leave policy, and company-wide holiday shutdown.
  • Remote work (Canada / United States) with relocation packages available for approved roles.
  • $1,500 annual professional development fund.
  • Semi-annual company-wide parties, frequent in-office team events, town halls, and celebration calls.
  • Fully stocked Toronto office kitchen and certified Great Place to Work recognition.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer Guest & Host (Listing)

Airbnb 5K-10K Hotels, Restaurants & Leisure

Senior Software Engineer at Airbnb on the Listings Backend Onboarding and Management team, responsible for implementing backend functionality that enables Hosts to create and manage Stays, Experiences, and Services and contributes to core product releases.

39 minutes ago

Java Backend Developer - Remote Work

TWO95 International 51-250 Internet Software & Services

Java Back End Developer with our client, working 100% remotely to design, develop, and extend high-performance, scalable backend services and system architecture across the full software delivery lifecycle.

Agile CI/CD Java Microservices Scrum Spring Spring Boot
54 minutes ago

Senior Backend Software Engineer, Alerting | Sweden | Remote

Grafana 1K-5K IT Services

Senior Backend Engineer, Alerting at Grafana Labs (remote-first) working on the Grafana Alerting backend to design, build, and operate scalable alert ingestion, evaluation, and delivery systems for cloud and on‑prem users.

Agile C++ GitHub Go Grafana Java Prometheus Python Rust
54 minutes ago

Senior Backend Software Engineer, Alerting | Spain | Remote

Grafana 1K-5K IT Services

Senior Backend Engineer, Alerting at Grafana Labs to design, build, and operate scalable alerting backend systems that support Grafana’s open-source and cloud products and ensure reliable alert ingestion, evaluation, and delivery at scale.

Agile C++ Go Grafana Java Prometheus Python Rust
1 hour, 9 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers