Job summary
We are recruiting highly motivated and committed individuals who are interested in being at the forefront of developing pioneering projects to help transform British mental healthcare.
Our service is increasingly sought after by patients seeking fast access, high-quality mental health assessment and treatment, both privately and via the NHS Right to Choose scheme. We are recruiting highly focused, suitably experienced candidates to help us meet these demands.
Main duties of the job
The Dev Ops / SRE engineer is responsible for ensuring the reliability, scalability, and performance of our platform, and to maintain oversight of the development and deployment operations. You will also be responsible for monitoring and analysing system performance, identifying, and resolving issues as and when they arise. The post holder will be part of a development team run by a Product Owner and will report to the Principal Engineer. They will be supported by a digital development assistant who will enable day to day tasks.
Careers with Psychiatry-UK offer flexible work arrangements.
Remote working (preconfigured laptop provided).
About us
Founded in 2012, Psychiatry-UK has become the largest specialist psychiatry service in the UK. Through innovation, forward thinking and determination, we are helping to shape the future of British mental healthcare, enabling rapid access to high-quality specialist medical diagnosis and treatment online, and onward referral to accredited and medically managed counselling and coaching services.
Why work with us?
Our workplace culture is person-centred, supportive and neurodivergent friendly. In addition to comprehensive training and mentor support/CPD, we offer the following benefits:
- Competitive/generous salary.
- Additional work-from-home bonus of £1000 per annum (pro-rata).
- Holiday Allowance.
- Family discount.
- Employee Assistance Programme (EAP)
- Strong social network with online events; some face to face events.
Equality
P-UK is strongly committed to valuing and promoting equality, diversity and inclusion in all of our activities. We welcome and celebrate the diversity of our team and our patients, and are committed to offering equal opportunities and access for all people and groups in society.
Job description
Job responsibilities
The post holder will primarily have a variety of responsibilities, including the following. (This list is not exhaustive, and the post holder could be asked to perform a wider variety of duties to ensure resilience across the team.)
Key responsibilities will include:
- Support teams in designing, building, testing and manage deploying changes to existing software.
- Enhance the companys IT infrastructure security protocols.
- Identify manual processes that can be automated.
- Consider the organizations entire IT infrastructure when making changes and improvements.
- Maintain and improve the companys cloud infrastructure.
- Maintain and provision our infrastructure using code first principles and IaC.
- Providing relevant technical information to support supplier questionnaires and DPIAs and contracts.
- Managing application deployments and post deployment monitoring.
- Ensure test pipelines are functional and troubleshooting them when they are not.
- Provide technical guidance and support in implementing best DevOps and SRE practices and controls.
- Report on key performance indicators of the deployment infrastructure
- Support investigation into security incidents by providing methods of analysing log records.
- Be a member of the emergency response team to support business continuity.
- Maintain and test the disaster recovery process of the application infrastructure.
- Ensure all credentials are refreshed for IAM users, database, and application users as well as various APIs.
- Advise product owner on the feasibility of implementing various features and bug fixes.
- Liaise with external penetration testing teams to schedule tests, review findings, and ensure mitigations are scoped and implemented by the development team.
- Support the development of application integration with third party services. Monitor application integrations with third party services.
- Monitor and test backups for databases and volume storage.
Our stack and tools:
- Heroku
- AWS (RDS, S3, EC2, IAM, VPC)
- MySQL
- Redis
- Datadog
- SonarCloud
- NexJS
- JMeter
- Docker and docker-compose.
- Terraform
Required Experience:
- Experience with docker container and orchestration tools.
- Experience setting up and configuring GitHub actions.
- Familiarity with NodeJS, the React framework and python is required.
Desirable Experience:
- Familiarity with NextJS and Jest testing framework.
- Understanding and experience with Machine Learning deployments and APIs. Particularly working knowledge of deploying and monitoring ML models to support the data science team.
- AWS EKS and working with Kubernetes.
Working conditions/effort
The postholder may:
- Be required to work remotely and be available during business hours.
- Deal with frequent interruptions.
- Be flexible and adaptable to change.
- Frequent and long periods of PC usage.
- Act as a role model for your team. while being effective at working independently.
- Be regularly presented with problems requiring resolution.
Job description
Job responsibilities
The post holder will primarily have a variety of responsibilities, including the following. (This list is not exhaustive, and the post holder could be asked to perform a wider variety of duties to ensure resilience across the team.)
Key responsibilities will include:
- Support teams in designing, building, testing and manage deploying changes to existing software.
- Enhance the companys IT infrastructure security protocols.
- Identify manual processes that can be automated.
- Consider the organizations entire IT infrastructure when making changes and improvements.
- Maintain and improve the companys cloud infrastructure.
- Maintain and provision our infrastructure using code first principles and IaC.
- Providing relevant technical information to support supplier questionnaires and DPIAs and contracts.
- Managing application deployments and post deployment monitoring.
- Ensure test pipelines are functional and troubleshooting them when they are not.
- Provide technical guidance and support in implementing best DevOps and SRE practices and controls.
- Report on key performance indicators of the deployment infrastructure
- Support investigation into security incidents by providing methods of analysing log records.
- Be a member of the emergency response team to support business continuity.
- Maintain and test the disaster recovery process of the application infrastructure.
- Ensure all credentials are refreshed for IAM users, database, and application users as well as various APIs.
- Advise product owner on the feasibility of implementing various features and bug fixes.
- Liaise with external penetration testing teams to schedule tests, review findings, and ensure mitigations are scoped and implemented by the development team.
- Support the development of application integration with third party services. Monitor application integrations with third party services.
- Monitor and test backups for databases and volume storage.
Our stack and tools:
- Heroku
- AWS (RDS, S3, EC2, IAM, VPC)
- MySQL
- Redis
- Datadog
- SonarCloud
- NexJS
- JMeter
- Docker and docker-compose.
- Terraform
Required Experience:
- Experience with docker container and orchestration tools.
- Experience setting up and configuring GitHub actions.
- Familiarity with NodeJS, the React framework and python is required.
Desirable Experience:
- Familiarity with NextJS and Jest testing framework.
- Understanding and experience with Machine Learning deployments and APIs. Particularly working knowledge of deploying and monitoring ML models to support the data science team.
- AWS EKS and working with Kubernetes.
Working conditions/effort
The postholder may:
- Be required to work remotely and be available during business hours.
- Deal with frequent interruptions.
- Be flexible and adaptable to change.
- Frequent and long periods of PC usage.
- Act as a role model for your team. while being effective at working independently.
- Be regularly presented with problems requiring resolution.
Person Specification
Qualifications
Essential
- A qualification in the area of computer science, software engineering or demonstrable equivalent knowledge and experience.
Desirable
- Certifications in AWS, Docker, Linux.
Knowledge and Skills
Essential
- Familiarity with AWS IAM policies and other AWS services.
- Good communication skills especially around documenting procedures and policies.
- A willingness to be proactive and make sound recommendations.
Desirable
- Familiarity with Kubernetes.
- Familiarity with Terraform/OpenTofu
Experience
Essential
- Experience in deploying and monitoring JavaScript applications to cloud infrastructure.
- Demonstrable experience and knowledge of secure development practices.
- Experience managing Linux based cloud servers.
Desirable
- Experience in deploying and monitoring Machine Learning applications to cloud infrastructure.
Person Specification
Qualifications
Essential
- A qualification in the area of computer science, software engineering or demonstrable equivalent knowledge and experience.
Desirable
- Certifications in AWS, Docker, Linux.
Knowledge and Skills
Essential
- Familiarity with AWS IAM policies and other AWS services.
- Good communication skills especially around documenting procedures and policies.
- A willingness to be proactive and make sound recommendations.
Desirable
- Familiarity with Kubernetes.
- Familiarity with Terraform/OpenTofu
Experience
Essential
- Experience in deploying and monitoring JavaScript applications to cloud infrastructure.
- Demonstrable experience and knowledge of secure development practices.
- Experience managing Linux based cloud servers.
Desirable
- Experience in deploying and monitoring Machine Learning applications to cloud infrastructure.
Disclosure and Barring Service Check
This post is subject to the Rehabilitation of Offenders Act (Exceptions Order) 1975 and as such it will be necessary for a submission for Disclosure to be made to the Disclosure and Barring Service (formerly known as CRB) to check for any previous criminal convictions.