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