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, flexible work arrangements, 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.
The predicted salary is between 50000 - 65000 £ per year.
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.
Key Responsibilities:
- 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 are 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 Gloucester employer: SRT Marine Systems plc
SRT Marine Systems plc is an exceptional employer, offering a dynamic and innovative work environment in Cardiff where talented individuals can thrive. With a strong focus on employee growth and development, SRT provides opportunities to work on cutting-edge marine surveillance technologies that have a global impact. The company fosters a collaborative culture, rewarding high-quality results and encouraging creativity, making it a fulfilling place for Software Engineers to make a meaningful contribution to the marine industry.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (Monitoring Platform) in Gloucester
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or local coding events. It's a great way to meet people in the field and get your name out there. Plus, you never know who might have a lead on that perfect job!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to monitoring platforms or CI/CD pipelines. Having tangible examples of your work can really impress potential employers and set you apart from the crowd.
✨Tip Number 3
Don’t just apply blindly! Tailor your approach for each company. Research SRT Marine Systems and understand their products and culture. When you reach out, mention specific projects or values that resonate with you. It shows genuine interest and effort!
✨Tip Number 4
Leverage our website! Apply directly through StudySmarter’s platform for a smoother process. We’re here to help you land that Software Engineer role, so make sure to utilise all the resources we offer to boost your chances!
We think you need these skills to ace Software Engineer (Monitoring Platform) in Gloucester
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 passionate about marine technology and how your background makes you a great fit for our team. Be sure to mention specific projects or achievements that showcase your software engineering skills.
Showcase Your Technical Skills:In your application, don’t shy away from detailing your technical expertise. Mention your proficiency in Python, Bash, and Docker, as well as any experience with CI/CD pipelines. We love seeing candidates who can demonstrate their coding prowess!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about SRT and what we do!
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, as well as your understanding of Docker and CI/CD pipelines. Being able to discuss these tools confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. Think about times when you had to design scalable solutions or automate processes. This will demonstrate your ability to think architecturally and your readiness to take ownership of your work.
✨Understand the Company’s Mission
Familiarise yourself with SRT Marine Systems and their impact on marine surveillance technology. Understanding their goals around security, safety, and sustainability will help you align your answers with their mission during the interview. It shows genuine interest and that you’re a good cultural fit.
✨Prepare Questions for Them
Have a few thoughtful questions ready to ask your interviewers. Inquire about the team dynamics, the challenges they face with the monitoring platform, or how they envision the role evolving. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.