Senior DevOps Engineer (Fully Remote/AWS/UNIX/CI/CD/ITILv3)

Job Details

permanent
United Kingdom
Immersive Search
09.01.2024
Want updates for this and similar Jobs?


Full Job Description

Job Description
  • Strong preference for candidates who are based in UK and Ireland
  • Senior Level
  • Permanent
  • Fully Remote Working Environment
  • Flexible Working Hours and Promote Work-Life Balance (Core Hours are from 10am to 3pm)
  • £65K-£75K & Benefits
  • Senior DevOps Engineer / DevOps Engineer

 

Company Description

  • One of the world’s leading virtual reality development studios is currently developing multiple IPs for leading educational institutes on a wide range of platforms including Oculus Rift, HTC Vive, GearVR, Google DayDream, and PlayStation VR. The company has won multiple awards for its work on Apollo 11 VR, Titanic VR, and its virtual reality education platform.
  • If you are looking for a unique challenge and a career in virtual & augmented reality working with bleeding-edge technology, then this is your opportunity. They are seeking people with vision and drive who are not afraid to back big ideas and make them a reality. The digital world is changing and they want to shape that world together with you.
  • Due to continued growth and success, they are looking for a competent Senior Dev Ops Engineer with 5+ years in Systems Engineering/DevOps, improving, in the day-to-day basics, security, capacity, scalability, reliability, and system performance in large-scale server infrastructure at a cloud computing or managed services provider setting is highly desirable in both a public and private cloud implementation setting.
  • It requires expertise in specific hard skills such as web-related technologies, networking protocols and databases, and recommends system improvements after evaluating the system security and performance.

 

Job Responsibilities

  • Primarily responsible for cloud infrastructure setup ensuring stability, scaling, security, and high availability of our clients platform.
  • Responsible for infrastructure planning, testing, and development.
  • Responsible for the deployment of builds to various servers and EXE & APK builds to various online Stores.
  • Participate in validation of software releases and hardware upgrades.
  • Keep technical skills up to date and keep track of new technologies, understanding how they might benefit the Technology Team and the company.
  • Demonstrates strong analytical and problem-solving abilities which includes seeing the higher context and the issues from many different perspectives.
  • Responsible for backup and restore of our clients platform critical data and files.
  • Managing and deploying multiple AWS Service (e.g. EC2, CloudFront, S3).
  • Develop best practices and security standards for the organization.
  • Advise and educate on security modelling, secure design, and vulnerability remediation.
  • Responsible for maintenance of the platform security policy document.
  • Constantly reviewing and monitoring cloud infrastructure setup looking for opportunities to enhance security, scale and add stability to ensure high availability of the platform.
  • Keep updated to the latest common vulnerabilities, weaknesses and find ways to counter them.
  • Assist fellow employees with cybersecurity, software, hardware or IT needs.
  • Evaluate system performances and recommend improvements.
  • Assist in triage of production performance issues in a fast and efficient manner.
  • Implements an on-going cloud cost optimisation process.
  • Liaison with client dev ops team to help install private cloud implementation of the platform.
  • Liaison with third party companies during penetration testing.
  • Liaise closely with the Technical Leads to be in line with the Technology Roadmap.
  • Collaborates closely with the HOD, Product Owner & Dev Team to guide and address stability, scaling, security, and high availability of the platform.
  • Collaborate with the Development, QA, and Infrastructure teams regarding performance engineering, to identify and verify tuning enhancements for applications and services.
  • Communicate with Application Development team when upgrades will cause application performance issues.

 

Skill Requirements

  • Bachelor’s degree or College Diploma in a computer science related course.
  • In-depth knowledge of cloud architectures and implementation best practices.
  • Proven experience with AWS, or other cloud hosting providers.
  • Strong knowledge on UNIX systems.
  • Exposure & experience on IaC (Infrastructure as a Code) or any other management and provisioning tools (e.g. Terraform, Ansible, Packer, Chef, Puppet)
  • Working knowledge of Docker containers and Kubernetes or AWS ECS and AWS EKS.
  • Experience setting up, securing, maintaining, and backing up relational & non-relational databases (e.g. PostgreSQL, MySQL, Redis).
  • In-depth knowledge of security protocols, principles, and best practices.
  • Proven experience developing, operating, and maintaining security systems, including anti-virus applications, content filtering, firewalls, authentication systems and intrusion detection and notification systems.
  • Proficiency in networking technologies, network security and performance, and network monitoring solutions.
  • Strong experience with monitoring and alerting tools (e.g. AWS CloudWatch, Prometheus, Pingdom).
  • Experience with application security testing.
  • Experience in finding and debugging performance issues in applications.
  • Excellent CI/CD experience.
  • A deep understanding of automation tools.
  • Experience using version control platforms (e.g. Git, Perforce, SVN, TFVC)
  • Good understanding of RESTful API.

 

Nice to Have's 

  • Programming language experience (e.g. NodeJS, JavaScript, PHP).
  • Knowledge on Information Security compliance (e.g. ISO 27001, SOC2).
  • Instrumentation of code, measurement, and identification of performance bottlenecks in the system.
  • Experience on mail configuration services.
  • Understanding of ITIL v3 framework and how it applies to incident, problem, and change.
  • Previous experience managing and deploying Serverless applications.
  • Experience working with JIRA, Confluence or equivalent.