Senior DevOps Software Engineer

Forum For Sustainable
Erith, United Kingdom
2 days ago

Role details

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

Job location

Erith, United Kingdom

Tech stack

Microsoft Active Directory
Amazon Web Services (AWS)
Tomcat
Azure
Bash
Oracle WebLogic Server
Network Sockets
Cloud Computing
Cloud Computing Security
Computer Programming
Computer Networks
Continuous Delivery
Continuous Integration
DevOps
Disaster Recovery
Distributed Systems
DNS
Elasticsearch
Middleware
Perl
Github
Gradle
Groovy
IBM Websphere Application Server
Identity and Access Management
WildFly (JBoss AS)
Python
Network Security
Shell
Log Analysis
Maven
Microsoft SQL Server
OpenStack
Oracle
Performance Tuning
Powershell
Systems Development Life Cycle
Ansible
Ruby
Software Engineering
T-SQL
Web Services
Private Cloud Environment
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Enterprise Software Applications
Cloud Platform System
Infrastructure as Code (IaC)
Gitlab
Containerization
Kubernetes
Information Technology
Deployment Automation
Build Tools
Puppet
REST
Terraform
Splunk
New Relic (SaaS)
Docker
Jenkins
Go
VMware

Job description

  • Develop and maintain automated deployment pipelines using tools such as Jenkins, GitLab, Terraform, Ansible, Puppet, and Chef to streamline software releases.
  • Manage containerization and orchestration platforms including Docker, Kubernetes, OpenStack, and VMware to support scalable microservices architectures.
  • Oversee cloud infrastructure provisioning and management across AWS, Google Cloud Platform, Microsoft Azure, and private cloud environments utilizing Infrastructure as Code (IaC) principles.
  • Implement robust security practices for cloud security, network security (firewalls), identity & access management (IAM), and disaster recovery strategies to safeguard enterprise assets.
  • Monitor system health using tools like New Relic, Splunk, Elasticsearch, and Log analysis platforms; perform troubleshooting to resolve issues swiftly.
  • Collaborate with development teams to integrate DevOps best practices into the SDLC (Software Development Life Cycle), ensuring high-quality software delivery through continuous integration and testing.
  • Lead incident response efforts by managing incident recovery processes, root cause analysis, and implementing preventive measures for system stability.

Requirements

We are seeking a dynamic and highly skilled Senior DevOps Software Engineer to join our innovative technology team. In this pivotal role, you will lead the design, implementation, and management of scalable, reliable, and secure IT infrastructure solutions across cloud and on-premises environments. Your expertise will drive continuous integration and deployment (CI/CD) pipelines, optimize system performance, and ensure the resilience of enterprise software applications. This is an exciting opportunity to influence the backbone of our digital operations while working with cutting-edge tools and methodologies in a fast-paced, collaborative setting., * Proven experience in DevOps engineering with a strong background in software development and system administration across UNIX/Linux environments.

  • Extensive hands-on knowledge of containerization (Docker), orchestration (Kubernetes), virtualization (VMware), and cloud computing platforms (AWS, GCP, Azure).
  • Proficiency with scripting languages such as Python, Bash (Unix shell), PowerShell, Groovy, Perl, Ruby, Go, and T-SQL for automation tasks.
  • Deep understanding of enterprise software including WebSphere, Weblogic, JBoss, Tomcat, Microsoft SQL Server, Oracle databases, and related middleware.
  • Familiarity with CI/CD tools like Jenkins, GitHub/GitLab repositories; experience with Maven or Gradle build tools.
  • Strong grasp of networking concepts including TCP/IP protocols, DNS management, TCP socket programming, RESTful APIs & web services integration.
  • Knowledge of IT infrastructure components such as Active Directory, DNS management, LAN/WAN networks; experience managing disaster recovery plans is a plus.
  • Excellent problem-solving skills with the ability to troubleshoot complex issues related to distributed systems or cloud infrastructure efficiently.
  • Relevant certifications such as AWS Certified Solutions Architect or DevOps Engineer are highly desirable. Join us to be at the forefront of technological innovation! Bring your expertise in cloud infrastructure management, automation scripting, system troubleshooting and continuous delivery to help shape our enterprise software ecosystem while enjoying a collaborative environment that values your growth and impact.

Apply for this position