Software Engineer (Monitoring Platform) in Birmingham

Software Engineer (Monitoring Platform) in Birmingham

Birmingham Full-Time 65000 £ / year No working from home possible
SRT Marine Systems plc

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 over your projects.
  • Why this job: Make a real difference in marine safety and sustainability while working with innovative tech.
  • 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 Birmingham 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.

SRT Marine Systems plc

Contact Details:

SRT Marine Systems plc Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Monitoring Platform) in Birmingham

Tip Number 1

Network like a pro! Attend industry meetups, tech conferences, or even local coding events. It's all about making connections and getting your name out there. You never know who might be looking for a Software Engineer just like you!

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 set you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining SRT and being part of our innovative team.

We think you need these skills to ace Software Engineer (Monitoring Platform) in Birmingham

Software Engineering Fundamentals
Clean Code Practices
Prometheus
PromQL
Grafana
Ansible
Jinja2

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 mention 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. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our team!

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 your experience with these tools confidently will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects 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. Be ready to discuss how your skills can contribute to their mission of enhancing security and sustainability in the marine sector. Showing genuine interest in the company’s goals can set you apart from other candidates.

Prepare Questions for Them

Have a few thoughtful questions ready to ask at the end of your interview. 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.