Dev Ops / SRE Engineer

Psychiatry-UK LLP

Information:

This job is now closed

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.

Date posted

19 February 2024

Pay scheme

Other

Salary

£60,000 a year + £1000 work from home allowance

Contract

Permanent

Working pattern

Full-time, Home or remote working

Reference number

E0229-24-0000

Job locations

Work from home - Nationwide

United Kingdom

PL32 9PG


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.

Employer details

Employer name

Psychiatry-UK LLP

Address

Work from home - Nationwide

United Kingdom

PL32 9PG


Employer's website

https://psychiatry-uk.com/ (Opens in a new tab)

Employer details

Employer name

Psychiatry-UK LLP

Address

Work from home - Nationwide

United Kingdom

PL32 9PG


Employer's website

https://psychiatry-uk.com/ (Opens in a new tab)

For questions about the job, contact:

Business Partner

Danielle Ervine

danni.ervine@psychiatry-uk.com

Date posted

19 February 2024

Pay scheme

Other

Salary

£60,000 a year + £1000 work from home allowance

Contract

Permanent

Working pattern

Full-time, Home or remote working

Reference number

E0229-24-0000

Job locations

Work from home - Nationwide

United Kingdom

PL32 9PG


Privacy notice

Psychiatry-UK LLP's privacy notice (opens in a new tab)