Key Responsibilities
Develop, implement, and maintain automated build and deployment pipelines using a comprehensive set of cloud-based tools.
Manage and support containerized development environments that interact with physical hardware components.
Identify and resolve issues related to application builds and deployments in a microservices-based system primarily built with Python and C++.
Collaborate closely with software developers to understand and support a large and complex codebase used in an advanced hardware-integrated system.
Work independently by utilising internal documentation and existing working examples to guide progress with minimal direct oversight.
Required Qualifications
A minimum of five years of experience in DevOps, Systems Engineering, or a similar technical discipline.
Practical experience with containerization tools, cloud infrastructure, and automated deployment pipelines; familiarity with TypeScript-based systems is preferred.
Strong foundational understanding of software development, including algorithms and computer science fundamentals. Proficiency in at least one programming language such as Python, C++, or similar.
Preferred Qualifications
Experience working with robotics, embedded systems, or connected device software.
Familiarity with infrastructure automation and configuration management tools such as Terraform or Ansible.
Exposure to low-level container tooling such as runc.
Understanding of microservice-based architectures and distributed systems.
Prior work in environments using Agile or hybrid development methodologies.
Experience with observability platforms such as Prometheus, Grafana, or a major cloud provider's monitoring tools.
Demonstrated interest in growing software engineering capabilities.