At a Glance
- Tasks: Design and maintain a cutting-edge monitoring platform using innovative technologies.
- Company: Join a forward-thinking tech company that values collaboration and creativity.
- Benefits: Attractive salary, health perks, remote flexibility, and opportunities for professional growth.
- Other info: Dynamic team environment with significant ownership and career advancement potential.
- Why this job: Make a real impact by developing solutions that enhance observability and performance.
- Qualifications: Strong software engineering skills, experience with Prometheus, Docker, and CI/CD pipelines.
The predicted salary is between 55000 - 75000 £ per year.
£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
- Familiarity with Jsonnet for configuration generation
- Experience with Thanos or other long-term metric storage solutions
- 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
Software Engineer (Monitoring Platform) employer: Sivara GmbH
Join a forward-thinking company that values innovation and collaboration, where as a Software Engineer on our Monitoring Platform, you will have the opportunity to design and build cutting-edge solutions in a supportive environment. We offer competitive salaries, a strong emphasis on professional development, and a culture that encourages autonomy and ownership of your work. Located in a vibrant tech hub, our team enjoys access to numerous networking opportunities and a dynamic work-life balance.
We think you need these skills to ace Software Engineer (Monitoring Platform)
Software Engineering Fundamentals
Prometheus
PromQL
Grafana
Ansible
Jinja2
Python