Senior Site Reliability Engineer
Medical Management Systems - Meddbase
Location
Remote | United Kingdom
Job description
Job Advert
THE COMPANY:
Meddbase is the UK’s leading online EHR SaaS solution, designed for healthcare professionals seeking a secure practice management
and patient record system. It includes a full suite of healthcare management software features covering consultations,
cross-organisation scheduling, patient analysis, document management, electronic referrals, pathology and reporting.
The system also offers a user-friendly patient portal, automated email and SMS appointment reminders, and a built-in telemedicine
platform with mobile app.
We host our systems in high-security data centres and Azure. You will be working alongside the Infrastructure and Development
teams to keep these environments running and assist in expanding our cloud estate. Our technical strategy is to become entirely
cloud-native with a focus on Azure over the next 3 years, and a significant portion of this role will involve supporting and
leading on elements of this modernisation process.
We are seeking someone passionate about availability, latency, performance, and efficiency. Someone that can champion building
observable systems, communicate the need for infrastructure, architecture, or code changes, and who will own both capacity
planning and emergency response from a technical perspective.
As we have numerous technologies throughout our system, we require someone who is undaunted by learning as they go and is
proactive and happy to take ownership of projects. Meddbase has a very collaborative team, so there will always be support and
insight from other developers.
SQL Server is our primary database solution, but we also use Postgres. Much of our system relies on Redis, and knowledge of this
would stand a candidate in good stead.
Prometheus and Grafana are used for monitoring our infrastructure and applications, we use Graylog for logging. We also have
custom Prometheus exporters written in Go. Knowledge of these tools is beneficial as we expand in this area.
We are making a big push to automate the boring stuff and keep manual fixes to a minimum. Ansible has been chosen to handle this,
with the goal of making changes by pull request. This project is still in its early phase, so this is an ideal opportunity to gain
practical experience in this area. Prior Infrastructure-as-Code experience would be helpful, but we are able to provide training
and knowledge of tools like Packer and Terraform is desirable.
Incident response and occasional firefighting is part of the role, our goal is to minimise this. We take a blameless approach to
post-mortems, seeking to find tangible ways to continuously improve. A cool head and prior experience of troubleshooting awkward
issues for both internal and external stakeholders are important for this position.
We are looking for enthusiastic people that will contribute to improving and growing our systems and processes. Our teams are
predominantly remote so written and spoken English must be very good as we value communication skills highly and we expect people
to proactively document their areas of knowledge.
We work with very sensitive data and there will be requirements to undergo security training and vetting processes prior to being
able to work on some projects.
We offer an attractive salary and benefits package against a relaxed working environment backdrop. We work on proper technological
solutions impacting patients and clinicians worldwide.
Responsibilities:
* Production system monitoring and alerting.
* Automation of system provisioning and deployments.
* Incident response and troubleshooting (willingness to be on a PagerDuty rota).
* Managing post-mortems, documenting run books and proposing improvements.
* Design and development of features and tools to support the reliability of the system.
* Process refinement, documentation, and communication with stakeholders.
Skills & Requirements:
* Cloud architecture knowledge, particularly with Azure.
* Distributed application analysis, troubleshooting, and development experience.
* Experience designing and building monitoring systems (Prometheus, Graylog, Grafana etc.).
* Experience troubleshooting Windows (including IIS) and Linux systems.
* Knowledge of IaC tools (Ansible, Terraform etc.).
* Strong scripting skills (PowerShell, Bash, Python).
* Practical incident response experience.
* SQL Server / Postgres / Redis.
* Strong documentation and communication skills.
* Any experience with .Net / C# is advantageous.
Working at Meddbase:
Our working environment is genuinely friendly, inclusive and comfortable.
Our London office is located minutes from Fenchurch Street Station, whilst our Southampton office is minutes from Southampton
Central Station.
We operate a flexi-hours scheme between 8.30am – 6.00pm with an hour for lunch. You will not be expected to work extremely long
hours, as so often happens in software companies. We prefer the approach of ‘it’s a marathon not a sprint’, so we actively
discourage working gruelling hours.
Company Benefits:
We offer competitive salaries for all our roles and have a comprehensive benefits package. Our benefits include:
* 25 days of annual leave, plus bank holidays
* Subsidised gym membership
* Life assurance
* Access to an Employee Assistance Programme
* Private healthcare insurance for dental, medical and optical (length of service conditions apply)
* Enhanced maternity and paternity pay
* Sabbatical leave
* Eye test vouchers
* Flexi-hours
Development & Support:
Once you join our team, we will ensure you benefit from a thorough on-boarding programme. Aside from regular 121s, appraisals and
informal check-ins, all employees have access to training and professional development opportunities.
Compliance:
Medical Management Systems is ISO 27001:2013 accredited and maintains various other standards to ensure best practice and
DPA2018/GDPR compliance. As part of your role, you will be expected to undertake information security training on an annual basis.
Furthermore, you will need to maintain awareness of and follow company policies on secure information handling.
Diversity:
Meddbase is an equal opportunities employer. All applicants will be considered for employment without attention to race, colour,
religion, sex, sexual orientation, gender identity or disability status.
Job tags
Salary