At a Glance
- Tasks: Design and maintain a cutting-edge monitoring platform for global marine surveillance.
- Company: Join SRT Marine Systems, a leader in marine technology with a global impact.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Other info: Collaborative team environment with significant ownership of your projects.
- Why this job: Make a real difference in maritime security while working with innovative technologies.
- Qualifications: Strong coding skills, experience with Prometheus and Grafana, and a passion for problem-solving.
SRT Marine Systems plc (SRT) is a market leader in the domain of international marine surveillance technology and systems. We are a respected, established, and ambitious multi-national company headquartered in the UK with a global customer base. The company has a worldwide impact in the marine sector by leading the next generation of maritime domain awareness technologies (MDA), products, and systems that significantly enhance security, safety, environmental protection, and sustainability. Our customers range from the largest national coast guards to individual vessel owners.
As a Software Engineer (Monitoring Platform) at SRT, you will be part of a small team responsible for designing, building, and maintaining our productised monitoring and observability platform. This platform is deployed across geographically distributed on-premises sites worldwide, serving clients with varying infrastructure and WAN capabilities.
Your responsibilities will include:
- Platform Engineering & Configuration-as-Code: Build and maintain configuration generation frameworks using Ansible, Jinja2, and Jsonnet; design and manage Docker Compose-based service orchestration; develop and maintain CI/CD pipelines (Jenkins).
- Dashboards-as-Code & Visualisation: Develop Grafana dashboards programmatically using the Grafana Foundation SDK (Python) and JSON provisioning; design reusable, templated dashboard components; collaborate with engineering and product teams to create tailored visualisations.
- Monitoring Architecture & Design: Design and configure Prometheus-based metric collection; develop and maintain metric exporters; architect monitoring solutions and produce specifications for implementation.
- Tooling & Automation: Build and maintain Python and Bash tooling; develop automation for environment-specific configuration layering; contribute to the platform's packaging and distribution pipeline.
Required Skills & Experience:
- Strong software engineering fundamentals.
- Proven experience with Prometheus and Grafana in production environments.
- Experience with configuration management tools (Ansible, Jinja2, or similar).
- Proficiency in Python and Bash in a Linux environment.
- Experience with Docker and container orchestration.
- Strong knowledge of Linux-based systems.
- Familiarity with CI/CD pipelines.
- Ability to think architecturally.
- Comfortable working autonomously in a small team.
Desirable Skills:
- Experience with Grafana-as-code approaches.
- Familiarity with Jsonnet for configuration generation.
- Experience with Thanos or other long-term metric storage solutions.
- Knowledge of SNMP-based monitoring.
SRT Marine Systems plc is an equal opportunity employer. We are committed to creating an inclusive working environment for all employees and actively encourage applications from all sectors of the community.
Software Engineer (Monitoring Platform) in Bristol employer: SRT Marine Systems plc
SRT Marine Systems plc is an exceptional employer, offering a dynamic and innovative work environment in the heart of Cardiff. As a Software Engineer (Monitoring Platform), you will be part of a talented team dedicated to advancing maritime surveillance technology, with ample opportunities for professional growth and development. The company fosters a culture of collaboration and creativity, ensuring that your contributions have a meaningful impact on global marine safety and sustainability.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (Monitoring Platform) in Bristol
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or even local coding events. It's all about making connections and showing off your passion for software engineering. You never know who might be looking for someone just like you!
✨Tip Number 2
Showcase your skills with a personal project or portfolio. Build something cool that highlights your expertise in monitoring platforms, Docker, or CI/CD pipelines. This gives us a chance to see your work in action and understand how you think as a developer.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your architectural thinking. We want to see how you approach problem-solving!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows us you're genuinely interested in joining SRT and being part of our innovative team in marine surveillance technology.
We think you need these skills to ace Software Engineer (Monitoring Platform) in Bristol
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Software Engineer (Monitoring Platform) role. Highlight your experience with Prometheus, Grafana, and any relevant configuration management tools like Ansible.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about working at SRT. Share specific examples of how your past work aligns with our mission in marine surveillance technology and how you can contribute to our innovative team.
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing practical applications of your skills, especially in areas like CI/CD pipelines and Docker orchestration.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at SRT Marine Systems plc
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Prometheus, Grafana, and Ansible. Brush up on your Python and Bash skills, and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software engineering, particularly around monitoring and observability. Think of examples where you designed scalable solutions or improved existing systems, and be ready to explain your thought process.
✨Understand the Company’s Mission
Familiarise yourself with SRT Marine Systems and their impact on marine surveillance technology. Be prepared to discuss how your role as a Software Engineer can contribute to their goals of security, safety, and sustainability in the marine sector.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the architecture of the monitoring platform, and future projects. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.