DevOps Engineer

Jumping Rivers is hiring!

About

Jumping Rivers is an analytics company whose passion is data and machine learning. We help our clients move from data storage to data insights.

The company has three key strands: training, data engineering and machine learning consultancy.

We are based in Newcastle Upon Tyne in the Catalyst Building - home to the National Innovation Centre for Data. But half the company is remote. We trust our team to manage their own time. If you want to go for a run in the afternoon and work later, that's fine with us!

If you are based near Newcastle, then you can come into our office.

Benefits

  • Private medical insurance, including dental and optical cover
  • 25 days holiday + statutory holidays
  • Two additional holidays after three years
  • Flexibily holidays; statutory holiday days can be treated as standard holidays.
  • Additional employer pension contribution
  • * Up to £1,000 on the cycle to work scheme
  • Opportunities to attend and present at conferences

We embrace flexibility and remote working. If you want to take Friday afternoon off and work the next day. That's fine. We even allow you to be flexible with Bank holidays. If you want to work on Bank holiday and use that day some other time; that's also fine!

Job Description

The DevOps Engineer is responsible for building, deploying, and maintaining infrastructure that supports Jumping Rivers' clients, with a particular focus on Posit product deployments across cloud and on-premises environments. The role combines infrastructure engineering, automation, and CI/CD pipeline management with hands-on client support, ensuring systems are deployed to a high standard and remain secure, scalable, and reliable once live.

Key Accountabilities:

Infrastructure Deployment - 40%

  • Deploy and configure Posit Connect, Posit Workbench, and Posit Package Manager for clients across AWS, Azure, GCP, and on-premise environments

  • Provision infrastructure using Infrastructure-as-Code tools (e.g. Terraform, Ansible)

  • Configure authentication, SSO, and access control integrations (e.g. LDAP, SAML, OAuth)

  • Set up networking, security, and compliance configurations (VPCs, firewalls, SSL/TLS)

  • Work with containerisation and orchestration tools (Docker, Kubernetes) where relevant to deployment architecture

CI/CD & Automation - 20%

  • Design, build, and maintain CI/CD pipelines for client deployments

  • Develop scripts and tooling to automate repeatable deployment and configuration tasks

  • Contribute to internal tooling that improves deployment speed, consistency, and reliability

Support & Maintenance - 30%

  • Monitor, troubleshoot, and maintain Posit systems post-deployment

  • Apply patches, upgrades, and version updates to Posit products and underlying infrastructure

  • Diagnose and resolve infrastructure, networking, and application-level issues

  • Support performance tuning and capacity planning across client environments

Client Liaison & Collaboration - 10%

  • Liaise directly with clients to scope infrastructure requirements and troubleshoot issues

  • Communicate technical work clearly to non-technical stakeholders

  • Collaborate with data scientists to ensure infrastructure meets project needs

  • Write and maintain clear technical documentation for deployments and support processes

Preferred Experience

Academic Qualifications:

Degree in Computer Science, Software Engineering, IT, or a related technical field, or equivalent professional experience

Relevant cloud or infrastructure certifications (e.g. AWS/Azure/GCP certifications) are desirable but not essential

Skills and Experience:

Technical Skills

Essential

  • Experience in a DevOps, infrastructure, or systems engineering role

  • Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP)

  • Experience with Infrastructure-as-Code (Terraform, Ansible, or similar)

  • Comfortable working in Linux environments

  • Understanding of networking fundamentals (DNS, load balancing, VPNs, firewalls)

  • Strong, methodical troubleshooting skills

Desirable

  • Direct experience deploying or administering data science software

  • Familiarity with R and/or Python ecosystems

  • Experience with containerisation (Docker/Kubernetes)

  • Scripting experience (Bash, Python) for automation

  • Experience with monitoring/observability tooling (Grafana or similar)

  • Experience with Databricks

Soft Skills

Essential:

  • Experience working in a consultancy or client-facing environment

  • Excellent communication skills, with the ability to explain technical issues to non-technical clients

  • Ability to manage multiple client deployments and support requests concurrently

  • Can demonstrate initiative and ownership of tasks

  • Experienced in owning the delivery of individual work from start to finish

Recruitment Process

1st stage video call

2nd stage video call

Additional Information

  • Contract Type: Full-Time
  • Location: Newcastle Upon Tyne
  • Experience: > 2 years
  • Possible full remote