Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Senior DevOps Engineer

Catalyst

Catalyst

Software Engineering
Posted on Mar 17, 2026

Senior DevOps Engineer

Fully remote within Canada, with optional access to our Toronto and Gatineau offices.

CATALYST - Earth data, simplified. We make actionable earth observation intelligence available to decision makers that seek to ensure a sustainable and manageable planet.

Work at the intersection of cloud engineering and earth science. We work closely with our clients to implement business friendly solutions that allow decision makers to make informed and faster decisions about their assets, operations, risk, and sustainability efforts.

Join a collaborative, senior engineering team that values creativity, continuous learning, and energy. You’ll have a direct impact on infrastructure that supports sustainability monitoring, geo-image processing and automation.

We offer a collaborative remote work culture, and the opportunity to solve genuinely hard problems in distributed systems, high-performance computing and multi-cloud architectures.

We are looking for a DevOps Engineer who will work with developers to maintain and improve DevOps workflows for CI/CD including automated testing across multiple platforms: desktop, server (Windows and Linux) and Cloud (multiple providers).

Reporting to the VP of IT, this is a technical lead role that requires leadership and mentorship of a team while remaining hands-on with code and infrastructure.

Requirements

SCOPE OF THE JOB

  • In an agile environment collaborate with product owners and scientists to understand the application technology direction/changes, standards and best practices
  • Lead and provide guidance to the DevOps team
  • Perform and/or lead design, coding, testing, implementation, and documentation of DevOps solutions
  • Contribute to the design and development of high-quality tools for testing and deployment of large-scale applications on multiple cloud providers as well Windows and Linux desktop environments
  • Design, code, test, debug, document, maintain, and modify computer programs of high complexity and significance
  • Design/build an environment and tools for developers to perform unit and system testing of application code as well as execution of implementation activities
  • Resolve technical issues for designers and developers, through debugging, research, and investigation
  • Analyze requirements and create technical design documents that are in accordance with the company's architecture standards

REQUIREMENTS AND QUALIFICATIONS

  • Must have technical skills:
  • DevOps, Cloud Platforms, and Deployment Automation (5+ years)
    • Hands-on experience with Docker, microservices architectures, and serverless development/deployment.
    • Proven ability to design, develop, and implement DevOps tools, CI/CD pipelines, and automation practices.
    • Strong experience deploying and operating solutions on AWS, GCP and Azure platforms.
    • Proficiency with Agile methodologies and Azure DevOps for work management, pipelines, and release processes.
  • Linux Systems Engineering, Scripting, and Python Development (3-5+ years)
    • Advanced Linux expertise, including system level troubleshooting, package management, environment configuration, and shell scripting.
    • Strong proficiency in Python for automation, tooling, data processing, and integration within DevOps workflows.
    • Ability to diagnose complex system issues and optimize runtime environments for distributed workloads.
  • C++ Build Systems, Toolchains, and Dependency Management (3-5+ years)
    • Experience building C++ applications, including compilation, linking, dependency management, and optimization using modern toolchains (e.g., CMake, GCC).
    • Demonstrated ability to build, patch, and maintain open‑source C++ libraries required by proprietary codebases.
    • Experience integrating C++ components into automated build pipelines, including version management and cross‑platform considerations.

  • Nice to have technical skills:
    • Database and C++ Development Experience
      • Knowledge of relational databases and their integration within distributed systems.
      • Hands‑on C++ coding experience beyond builds and toolchain work (application‑level development, debugging, and performance tuning).
    • Multi‑Architecture Build and Packaging Expertise
      • Experience compiling and packaging C++ applications and dependencies for both x86 and ARM environments.
      • Familiarity with cross‑compilation workflows, toolchain configuration, and architecture‑specific optimization
Application
Application Notes:
If you require special accommodations during the recruitment and selection process, please let us know in the message section.
Your resume and cover letter must be in .docx or .pdf format with a max size of 10MB per document
Name your resume and cover letter with the following formats

Cover letter filename example:
Jane_Doe_cover.pdf

Resume filename example:
Jane_Doe_resume.pdf

PCI Geomatics is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, colour, religion, age, gender, national origin, disability, sexual orientation, family status or any other status or condition protected by Federal and/or Provincial laws. If you require accommodation during the recruitment and selection process, please let us know.