Job Summary
We are seeking a highly skilled AWS DevOps Engineer to join our dynamic technology team. The successful candidate will be responsible for designing, implementing, and maintaining scalable cloud infrastructure solutions on AWS, ensuring seamless deployment and continuous integration of applications. This role requires a strong background in cloud computing, automation, and system administration, with the ability to troubleshoot complex issues and optimise system performance. The ideal applicant will possess extensive experience with containerisation, scripting, and infrastructure as code, contributing to the organisation’s ongoing digital transformation initiatives.
Responsibilities
- Develop and maintain cloud infrastructure using AWS services such as S3, DynamoDB, and EC2 instances, ensuring high availability and disaster recovery capabilities.
- Automate deployment processes through tools like Jenkins, Ansible, Terraform, Chef, Puppet, and PowerShell scripts to streamline CI/CD pipelines.
- Manage containerisation platforms including Docker and Kubernetes to facilitate scalable microservices architectures.
- Monitor application performance and system health using tools such as New Relic, Splunk, and Elasticsearch; proactively resolve issues to minimise downtime.
- Collaborate with development teams during requirements gathering to design scalable solutions aligned with SDLC best practices.
- Implement system testing procedures and troubleshoot software deployment issues across diverse environments including Linux (CentOS, UNIX) and Windows Server platforms.
- Maintain version control systems such as GitHub, GitLab, SVN, and TFS; oversee release management processes ensuring smooth software rollouts.
- Configure network security measures including firewalls, DNS settings, TCP/IP protocols, VPNs, and Active Directory integrations to safeguard cloud infrastructure.
- Support incident response activities by diagnosing system failures or security breaches promptly while maintaining comprehensive documentation.
Skills
- Extensive experience with AWS cloud services including S3, DynamoDB, CloudFormation/Terraform for infrastructure provisioning.
- Proficiency in containerisation technologies such as Docker and Kubernetes for deploying scalable applications.
- Strong scripting skills in Bash (Unix shell), PowerShell, Groovy, Perl, Python, Ruby on Rails, C#, C++, Go or similar languages for automation tasks.
- Knowledge of configuration management tools like Ansible, Chef, Puppet for system setup and maintenance.
- Familiarity with continuous integration tools such as Jenkins or TFS to automate build processes.
- Experience with web servers including NGINX and WebSphere; application servers like Tomcat or JBoss; middleware like Weblogic or WebSphere Application Server.
- Database expertise in MySQL, Microsoft SQL Server T-SQL or PL/SQL; experience with Elasticsearch or OpenStack is advantageous.
- Understanding of networking concepts including TCP/IP protocols, DNS configuration, firewalls and WAN/LAN architectures.
- Knowledge of microservices architecture using REST APIs; experience with SaaS environments is desirable.
- Strong troubleshooting skills in distributed systems; ability to perform incident management effectively under pressure.
- Familiarity with monitoring tools such as New Relic or Splunk; understanding of disaster recovery planning is a plus. This position offers an exciting opportunity for a dedicated DevOps professional eager to work within a forward-thinking organisation committed to technological excellence. The ideal candidate will be organised with excellent problem-solving skills and a proactive approach towards system optimisation and security compliance.
Pay: £37,844.90-£95,844.22 per year
Benefits:
- Free parking
- On-site parking
Work Location: Remote