DevOps Engineer

Oregon Systems
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 96K

Job location

Charing Cross, United Kingdom

Tech stack

Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Azure
Bash
Business Process Modeling
Unix
CentOS
Cloud Computing
Cloud Computing Security
Cloud Engineering
Configuration Management
Computer Networks
Databases
Continuous Integration
Software Design Patterns
Linux
DevOps
Distributed Systems
DNS
Elasticsearch
Perl
Github
Groovy
Monitoring of Systems
Web Servers
IBM Websphere Application Server
Python
Shell
Microsoft SQL Server
Team Foundation Server
Windows Server
MySQL
Networking Basics
Nginx
OpenStack
Oracle Applications
Powershell
Systems Development Life Cycle
Release Management
Ansible
Ruby
Standard Sql
Simple Object Access Protocol (SOAP)
Software Deployment
Software Engineering
PL-SQL
Subversion
Virtual Machines
Web Services
Workflow Management Systems
S3 Bucket
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Load Balancing
Cloud Platform System
System Availability
GIT
Gitlab-ci
Kubernetes
Deployment Automation
Hardware Infrastructure
Puppet
Firewall Services Module
Terraform
Splunk
New Relic (SaaS)
Software Version Control
Api Management
Docker
Jenkins
Microservices

Job description

We are seeking a highly skilled DevOps Engineer to join our dynamic technology team. The successful candidate will be responsible for designing, implementing, and maintaining scalable, reliable, and secure cloud and on-premise infrastructure. This role requires a strong understanding of software development lifecycle (SDLC), continuous integration and deployment (CI/CD), system administration, and cloud computing platforms. The DevOps Engineer will collaborate closely with development, QA, and operations teams to streamline processes, optimise system performance, and ensure high availability of services. Experience with a broad range of tools such as Docker, Kubernetes, Terraform, Jenkins, and cloud providers like AWS or Azure is essential., * Design, develop, and maintain automated deployment pipelines using tools such as Jenkins, GitLab CI/CD, or TFS.

  • Manage containerisation technologies including Docker and Kubernetes to facilitate scalable microservices architectures.
  • Implement infrastructure as code (IaC) using Terraform, Ansible, Chef, Puppet or similar tools to provision and manage cloud infrastructure and virtualised environments.
  • Monitor system performance and troubleshoot issues using tools like New Relic, Splunk, or Elasticsearch to ensure optimal operation of applications and infrastructure.
  • Maintain and optimise cloud environments on AWS, Azure or Google Cloud Platform by managing resources such as S3 buckets, virtual machines, load balancers, and networking components.
  • Collaborate with development teams during requirements gathering to design scalable solutions aligned with business needs.
  • Ensure disaster recovery plans are in place and tested regularly to minimise downtime during outages or failures.
  • Manage configuration management across multiple environments including Linux (CentOS, UNIX) and Windows Server platforms.
  • Implement security best practices including firewall configuration, DNS management, incident response procedures and incident management protocols.
  • Support software deployment activities across various environments ensuring smooth release cycles while maintaining system stability.

Requirements

  • Extensive experience with containerisation technologies such as Docker and orchestration tools like Kubernetes.
  • Proficiency in scripting languages including Bash (Unix shell), PowerShell, Python, Groovy, Perl or Ruby for automation tasks.
  • Strong knowledge of cloud computing platforms including AWS (S3, EC2), Azure or Google Cloud Platform along with cloud infrastructure management tools like Terraform or OpenStack.
  • Familiarity with CI/CD pipelines using Jenkins, GitHub Actions or GitLab CI/CD integrated with version control systems such as Git or SVN.
  • Experience managing databases such as MySQL, Microsoft SQL Server or Oracle; knowledge of SQL/PLSQL is advantageous.
  • Understanding of web servers like NGINX or WebSphere; experience with web services (REST/SOAP) is desirable.
  • Knowledge of distributed systems architecture including microservices design patterns and API management.
  • Ability to troubleshoot complex software issues related to system performance or deployment failures efficiently.
  • Strong grasp of network fundamentals including TCP/IP protocols, DNS configuration and firewall management.
  • Familiarity with monitoring tools such as New Relic or Splunk for incident response and system health checks.
  • Experience working within SDLC frameworks ensuring quality assurance through automated testing tools and release management processes.

This position offers an exciting opportunity for a motivated professional eager to work in a fast-paced environment that values innovation and continuous improvement in technology operations. The ideal candidate will demonstrate excellent organisational skills combined with a proactive approach to problem-solving in complex technical landscapes.

Apply for this position