Software Engineer - Platform, Mission Systems
New
J
JobgetherAerospace, Satellite
Fully remote work opportunities across the United States and CanadaFull-TimeMiddle
Salary$103,800–$129,700 CAD for the Canada-based range
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years of relevant professional software engineering or infrastructure experience
- Required Skills
- AWSDockerPostgreSQLPythonGCPKubernetesMySQLTerraformAnsible
Requirements
- Bachelor’s degree in Computer Science, Aerospace Engineering, or a related technical discipline, or equivalent practical experience.
- 4+ years of relevant professional software engineering or infrastructure experience.
- Strong experience building and operating services on cloud infrastructure such as AWS or GCP.
- Hands-on experience managing infrastructure with Ansible or comparable technologies such as Kubernetes or Terraform.
- Strong Python programming skills and experience working with relational databases such as PostgreSQL or MySQL.
- Solid Linux administration and troubleshooting skills.
- Experience with peer-reviewed software development, automated testing, CI/CD, and development tools such as GitLab CI and Docker.
- Strong attention to engineering quality, including maintainable code, documentation, testing, and operational reliability.
- Ability to work independently, take ownership of complex problems, and make sound technical decisions in a dynamic environment.
Responsibilities
- Build, maintain, and enhance automation, microservices, and cloud infrastructure that support satellite operations and critical internal services.
- Design and deploy reliable infrastructure while selecting appropriate technologies to meet operational and business requirements.
- Manage cloud-based services and associated tooling, ensuring performance, reliability, and service-level expectations are consistently met.
- Develop and maintain Python-based services and systems using relational databases and distributed infrastructure.
- Establish and uphold high standards for automated testing, code review, documentation, continuous integration, and continuous deployment.
- Maintain infrastructure and deployment tooling using technologies such as Ansible, Kubernetes, Terraform, Docker, and GitLab CI or comparable solutions.
- Collaborate closely with satellite and ground operations, data pipeline, product, and engineering teams to translate operational needs into effective technical solutions.
- Contribute to architectural decisions, API design, monitoring, observability, and the evolution of microservice-based systems.
- Proactively identify opportunities to automate satellite operations, reduce operational burden, and improve the reliability and usability of mission-critical systems.
View Full Description & ApplyYou'll be redirected to the employer's site