DevOps Engineer

  • Jumping Rivers Ltd
  • City, Newcastle Upon Tyne
  • 19/07/2026
Full time Information Technology Telecommunications Python Data Scientist Software Engineer

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
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) 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
  • 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