Saber Astronautics is seeking qualified Mid-Level Software Engineers for a full-time position in Sydney, Adelaide, or remotely.
Role Overview
A Software Engineer at Saber Astronautics is a technical role part of a small team of developers. You'll be involved with the development of space mission operations software that integrates with distributed systems deployed as Infrastructure as Code.
Key Accountabilities and Deliverables
* Maintain and build scalable, highly available HTTP APIs (REST, RPC and GraphQL) in Python and Golang and Web Apps in Typescript
* Develop space operations software for deployment on Saber's backend infrastructure, via K8s or other cloud native systems.
* Assist with Hardware In the Loop (HIL) testing of space operations/IoT hardware and commands, and ensure telemetry is received correctly.
* Assist in the deployment and management of workloads on multiple Kubernetes clusters and AWS Lambda
* Review and analyse product requirements, develop system software and system solutions to extend and enhance Saber products.
* Use and develop for systems delivery through Infrastructure As Code and DevOps (CI/ CD)
* Implement security best-practice and controls across networking, databases, certificate management, apis and web applications to comply with NIST and prepare for ISO-27001 certification
* Assist in identifying product and process weaknesses and possible improvements in an environment of continual improvement.
Qualifications
Bachelor Degree or Certification in Computer Science/Software Engineering and/or 5+ years professional experience required if not degree qualified. 2+ years of industry experience in addition to the above requirement
Required Skills
* Experience developing with CI/CD workflows and tools (Bitbucket Pipelines, Gitlab CI, Github Actions, Jenkins etc)
* Experience with IaC tools (Pulumi, Terraform, etc)
* Experience writing clean, test-driven, and maintainable code.
* Experience working in an Agile environment, using tools such as JIRA.
* Version control experience utilising industry standard software such as Git.
* Experience interfacing with API libraries.
* Experience working within large existing codebases, following and maintaining a coding standard, and proper code documentation.
* Well-versed at debugging and problem solving.
Highly Desirable Skills
* Deep knowledge of IaC tooling (Pulumi, Terraform, etc)
* Familiarity with Space Engineering principles, including Orbital Mechanics.
* Experience with space-related software development.
* Understanding of system design and user experience.
* Performance optimisation of hardware and software
Application Requirements
* Evidence of AUS Citizenship
* Portfolio of prior work (code samples and/or projects of note)
* 2-3 professional references