Salary: £55,000 - 75,000 per year Requirements: Strong software engineering fundamentals with an emphasis on clean, well-structured, maintainable code Proven experience with Prometheus, including PromQL, and Grafana in production environments Experience with configuration management and generation tools such as Ansible and Jinja2, or similar Proficiency in Python and Bash in a Linux environment Experience with Docker and container orchestration, including Docker Compose Strong knowledge of Linux-based systems Familiarity with CI/CD pipelines such as Jenkins, or similar Ability to think architecturally and design solutions that are consistent, scalable, and maintainable across multiple deployments Comfortable working autonomously in a small team with significant ownership over your work Desirable: experience with Grafana-as-code approaches such as Grafana Foundation SDK, Grafonnet, or JSON provisioning Desirable: familiarity with Jsonnet for configuration generation Desirable: experience with Thanos or other long-term metric storage solutions Desirable: knowledge of SNMP-based monitoring Responsibilities: Design, build, and maintain our productised monitoring and observability platform Build and maintain configuration generation frameworks using Ansible, Jinja2, and Jsonnet to ensure consistency across deployments Design and manage Docker Compose-based service orchestration for the monitoring stack Develop and maintain CI/CD pipelines in Jenkins for building, testing, and packaging platform releases Develop Grafana dashboards programmatically using the Grafana Foundation SDK and JSON provisioning Design reusable, templated dashboard components that can be configured per deployment Collaborate with engineering and product teams to create tailored visualisations for both engineers and end-users Design and configure Prometheus-based metric collection, including recording rules, alerting rules, and service discovery Develop and maintain metric exporters for application and system-level data Architect monitoring solutions and produce specifications for implementation by other development teams Build and maintain Python and Bash tooling for deployment, bundling, and platform operations Develop automation to support environment-specific configuration layering and threshold management Contribute to the platforms packaging and distribution pipeline Technologies: Ansible Architect Bash CI/CD Docker Grafana Support JSON Jenkins Linux PLC Prometheus Python Security UX UI Design More: We are SRT Marine Systems plc, a respected, established, and ambitious multinational company headquartered in the UK with a global customer base. We are a market leader in international marine surveillance technology and systems, and our work supports the next generation of maritime domain awareness technologies that improve security, safety, environmental protection, and sustainability. This role sits within a small, highly experienced team, with support from lead observability engineering and UX specialists as we extend the platform for internal engineers and external end-users. We offer a challenging, rewarding environment where high-quality results are recognised and talented people can make a real impact across the marine industry. The role is based in our Cardiff office, with one day per week required onsite. last updated 24 week of 2026