SRT Marine Systems plc
Software Engineer - System Monitoring Platform

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Software Engineer - System Monitoring Platform
Software Engineer (Monitoring Platform) – System Monitoring & Observability Engineer
At SRT Marine Systems plc (SRT)
About the Company
SRT Marine Systems plc (SRT) is a market leader in international marine surveillance technology and systems. Headquartered in the UK with a global presence, the company provides next-generation maritime domain awareness (MDA) technologies, enhancing security, safety, environmental protection, and sustainability. Our customers range from national coast guards to individual vessel owners.
SRT is an innovative, dynamic company that rewards high-quality results and fosters a challenging, rewarding workplace—ideal for talented, hardworking individuals looking to make an impact across the marine industry.
Role Overview
As the Software Engineer (Monitoring Platform), you will join a small, agile team managing our production-grade monitoring and observability platform. Deployed across globally distributed on-premises sites, this platform serves diverse infrastructure setups.
Unlike generic Prometheus + Grafana deployments, your role will focus on engineering robust, scalable frameworks—including configuration-as-code, automation, and dashboard-as-code—to ensure consistency across dozens of sensitive deployments. You’ll work alongside a Lead Observability Engineer, architecting solutions and influencing broader engineering initiatives.
Collaboration with a UX team will help extend the platform’s reach to both technical users and end clients. Occasional site visits are required: a full day at the Cardiff office, 1x per week.
Key Responsibilities
(Not exhaustive—this role emphasises ownership and initiative.)
Platform Engineering & Configuration-as-Code
- Build and maintain automation frameworks using:
- Ansible (for infrastructure orchestration)
- Jinja2 (for template-driven configurations)
- Jsonnet (for declarative configuration management)
- Design and enforce containerised deployments with Docker Compose, ensuring:
- Consistency across dozens of versions
- Scalable, maintainable structure for Prometheus, Grafana, and related observability stacks
- Develop CI/CD pipelines (Jenkins) for robust, reproducible build → test → deploy lifecycle management.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Dashboards-as-Code & Visualisation
- Prototype and extend Magento dashboard-as-code using:
- Grafana Foundation SDK (Python)
- JSON templating for dynamic dashboard components
- Architect reusable dashboard modules, allowing:
- Per-deployment customisation of visualisation templates
- Seamless updates without redeploying full dashboard definitions
- Collaborate with engineering/product teams to define optimal visualisations for:
- Engineering experts (high-fidelity diagnostic views)
- End-users (user-friendly compliance/safety insights).
Monitoring Architecture & Design
- Design a future-proof Prometheus-based monitoring pipeline, including:
- Recording & alerting rules
- PromQL (Prometheus Query Language) optimisation
- Service discovery for dynamic, scalable query targets
- Develop custom metric exporters for:
- Applications under observability
- System-level performance data (CPU, memory, latencies)
- Own the architecture of the observability platform while:
- Specifying changes for other teams to implement
- Collaborating with infrastructure engineers to align with platform constraints.
Tooling & Automation
- Expand Python/Bash-based tooling for platform operations, such as:
- Deployment orchestration
- Deployment bundle generation
- Per-site environment variables management
- Layered configuration automation for:
- Environment-specific thresholds
- Environment-specific alerting strategies
- Support scaling the packaging & distribution pipeline, ensuring:
- Artifact reliability
- Version control
- Versioning policies
Required Skills & Experience
SRT seeks a self-disciplined, architectural thinker proficient in Linux systems, Prometheus, and Grafana.
Soft Skills & Mindset
✔ Clean coding fundamentals: Apply separation of concerns, composability (write reusable components), DRY across languages (Python, Bash, YAML, Jsonnet). ✔ Autonomous yet collaborative: Work independently in a small team with significant ownership of outcomes while leveraging cross-team expertise. ✔ Architectural rigor: Design scalable, maintainable solutions from technology choices to platform-level security. ✔ Safety & compliance awareness: Work with high-stakes monitoring data (cost guard applications, operational safety systems).


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Technical Requirements
✔ Prometheus deployment experience (including PromQL and alertmanager configuration) in production environments. ✔ Grafana mastery, including provisioned dashboards via Grafana.json or the Grafana Foundation API. ✔ Configuration management tools: Proven expertise with Ansible, Jinja2, or similar. ✔ Container orchestration: Proficiency with Docker & Docker Compose in a CI/CD pipeline. ✔ Linux expertise: Hands-on experience troubleshooting and optimising multi-service environments. ✔ CI/CD pipelines: Experience with Jenkins or similar platforms. ✔ Python & Bash: Advanced proficiency—you’ll be writing deploy-time logic, scripted templates, or automated harnesses.
Desirable but Not Mandatory
✔ Grafana-as-code alternatives: Confidence with Grafonnet, Graf-Q, orfold-s/atlas techniques. ✔ Jsonnet: Practical experience in large-scale configuration generation. ✔ Long-term storage solutions: Familiarity with Thanos, VictoriaMetrics, or Cortex. ✔ SNMP: Edge capabilities for gathering non-Prometheus metric data.
Benefits at SRT
- Parental leave & childcare support: Comprehensive policy to ease work-life balance.
- Flexible working: Location-flexible as well as agreed on-site office commitments (Cardiff 1x weekly).
- Training & professional development: Dedicated budget for courses/conferences.
- CHS (Compensation & Health Scheme): Health perks and comms packages after 24 months.
- Pension: Matching company contribution.
- Hosting events: SRT funds regular social/workshops to nurture a collaborative culture.
- Impactful work: Shape marine hull systems that improve global maritime safety.
Company culture, values & quick facts
- Headquarters: Cardiff, UK (with global sites in North America, Europe, and Asia).
- Globalisation: Clients range from national marine safety agencies to Single-Vessel Operators.
- Mission: Reducing marine risk via domain awareness (MDA)—our tech directly improves safety and sustainability at sea.
📢 [SRT Marine Systems plc] is an equal opportunities employer. We actively encourage diversity in our teams.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills
Location