Operations Engineer / DevOps Engineer
British Medical Journal
17th September 2019
This job has now expired please search on the home page to find live IT Jobs.
Position: Operations Engineer / DevOps Engineer
Salary: up to £57,000 per annum
Start date: ASAP
Want to work on modern infrastructure in a DevOps culture for a value-driven organisation with a mission to improve the world's health? We need operations engineers to work on our automation platform and support sprint teams developing applications for use by medical professionals across the globe.
The successful candidate will be enthusiastic about working with cloud technologies using open-source automation frameworks, and with working in a devops culture. Candidates should preferably also have some experience in application support, infrastructure administration, scripting, and a broad range of internet technologies.
Project work over the next year will centre around consolidating, extending and improving the automation systems which manage our estate of over 300 nodes. Configuration is (nearly) entirely managed with Puppet -- but this system requires reworking and modernising -- and almost all infrastructure is now migrated to an IaC framework with Terraform at its heart and Consul, Prometheus, and others in supporting roles. In the longer term, clustering/containerisation is likely to be a theme.
This is a highly technical role which has responsibility for deploying and maintaining the software systems and platforms on which the company's applications run.
day-to-day support of the group's hosting infrastructures, from the OS-level up through the application stack
participation in longer-term projects as required to maintain and improve the group's ability to deliver its online products
using configuration management and other appropriate tools to maintain the integrity of the hosting ecosystem
integrate and install new application stacks as required, ensuring conformity via orchestration and configuration management
development and maintenance of the automation platform that provisions and configures the BMJ estate
configuration and performance-tuning of databases, application servers, and other services
ensuring appropriate data is available for capacity management
auditing, implementing and adjusting suitable monitoring
proactive and remedial attention to events and trends reported through monitoring
Incident response: troubleshooting, root-cause analysis, firefighting
Working in product sprint teams providing operational input
taking part in 24/7 support via an on-call rota
We are a small Ops team supporting a set of busy, agile development teams and an organically-grown heterogeneous infrastructure. Along with the platform and sprint work, there is a more general requirement to engage with the "business as usual" and support work that comes in to the team. This involves supporting the entire delivery pipeline from development through to production and DR, responding to performance and availability issues as reported by monitoring/alerting systems, and working collaboratively with Ops and Devs to create processes and working practices that promote efficiency and quality. Culturally, the organisation is increasingly devops, and knowledge-sharing and communication are key to promoting this.
Work hours are flexible around a core of 10am to 4pm and there is potential for teleworking. This position includes participation in an out-of-hours support rota.
Our hosting platform is almost entirely linux-based, though there is a small but significant Windows contingent. Increasingly, AWS services (VPC, SQS, SES, RDS, ...) are becoming part of our stack and much greenfield work is now using serverless architectures (lambda, API Gateway).
Degree in computing-related field and at least three years experience. Or equivalent in experience.
BMJ is an £80 million company, employing approximately 500 people worldwide with its headquarters in London and key offices in China, India and the United States. Its activities are guided by its mission to help achieve a healthier world and its dedication to superior financial performance. It advances healthcare worldwide by sharing knowledge and expertise to improve outcomes. BMJ is a wholly owned subsidiary of the British Medical Association (BMA).
The BMJ (formerly the British Medical Journal) is the company's flagship publication which has the second highest impact factor in the UK and fifth highest in the world. It is also the fourth most widely cited medical journal in the world. The company also publishes over 50 specialty journals, several of which are produced in partnership with leading professional medical associations. Best Practice is BMJ's successful point-of-care decision support tool and BMJ Learning is the centerpiece of several educational offerings.