FreshRemote.Work

Infrastructure Engineer

United Kingdom - Remote

Hours: Full-time
Contract Type: Permanent
Location: Remote
Salary: £40,000 - £50,000 D.O.E + discretionary company bonus scheme

Join one of the biggest and most respected national eCommerce successes in our industry. cmostores.com is an online supplier of building materials, sold across multiple eCommerce stores. We have an exciting opportunity for a highly motivated and value-driven Infrastructure Engineer to join our growing team.


As an Infrastructure Engineer at cmostores.com, you will play a pivotal role in the design, management, and enhancement of our company infrastructure. You will be responsible for delivering and supporting our AWS environment and other infrastructure services, with a view to automate all areas with a cloud-first policy utilising SaaS, PaaS, and IaaS. Your expertise will be essential in ensuring the smooth and efficient operation of our systems, collaborating closely with development, operations, and IT teams to optimise performance, security, and scalability across our superstores, applications, and services.

Requirements

Key Responsibilities

Infrastructure Design and Management

  • Lead the conceptualisation, design, and deployment of resilient, scalable, and secure infrastructure solutions to support our applications and services.
  • Collaborate with cross-functional teams to gather requirements, offer technical insights, and oversee the successful implementation of infrastructure components.
  • Utilise automation to streamline infrastructure provisioning, configuration, and deployment processes, ensuring consistency and efficiency.
  • Produce design documentation and Cloud solutions for services.
  • Support the infrastructure when required, out of hours and be involved in communicating change to the wider business.

Continuous Integration, Testing, and Deployment

  • Establish and maintain robust processes for CI/CD pipelines, including automated testing and deployment of applications. Working closely with developers and test engineers.
  • Implement comprehensive change management processes, including risk assessment and rollback procedures.
  • Develop and maintain automated testing frameworks for infrastructure changes and application deployments.
  • Oversee the creation and execution of test plans for major infrastructure changes.
  • Implement blue-green deployment strategies and canary releases to minimise risk during updates.
  • Drive efficient release cycles, minimising manual interventions and reducing downtime.

Data Management and Governance

  • Oversee the architecture and management of business data across infrastructure systems.
  • Implement and maintain data governance policies to ensure data integrity, security, and compliance.
  • Collaborate with data analytics teams to optimise data storage, retrieval, and processing capabilities.
  • Design and implement data backup and recovery strategies to safeguard critical business information.

Monitoring and Performance Optimisation

  • Monitor the performance, availability, and reliability of systems, proactively identifying and resolving potential issues.
  • Fine-tune infrastructure elements to achieve optimal performance, scalability, and cost-effectiveness.
  • Automate observability solutions for a wide variety of platforms and 3rd party systems.

Security and Compliance

  • Implement and uphold rigorous security practices and compliance standards across infrastructure and applications.
  • Collaborate with security teams to evaluate and address vulnerabilities, ensuring a robust security posture.

Infrastructure as Code (IaC)

  • Develop and maintain Infrastructure as Code (IaC) resources, scripts, and configurations to enable consistent and repeatable provisioning and management of resources.
  • Leverage tools like Terraform, Ansible, or equivalent technologies for efficient infrastructure configuration.

Troubleshooting and Support

  • Provide timely technical support and troubleshoot infrastructure-related issues to minimise operational disruptions.
  • Participate in on-call rotations to address critical incidents as needed.

Collaboration and Documentation

  • Foster strong collaboration with development, operations, and other teams to ensure seamless integration of systems and processes.
  • Create and maintain comprehensive documentation, detailing infrastructure architecture, configurations, and procedures.

Requirements

  • Ability to troubleshoot and problem-solve AWS-related issues independently.
  • Familiarity with containers such as Docker and Kubernetes.
  • Multiple implementations with Python, Ruby, YAML, or PowerShell.
  • Pipeline builds, release packaging, and artefact management.
  • Configuration management software like Docker, Chef, or Puppet.
  • Developing Infrastructure as code using Kubernetes Terraform.
  • An understanding of static and dynamic security testing tools.
  • Experience with data management and governance in cloud environments.
  • Proficiency in implementing and managing change testing and delivery processes.

Qualifications and Experience

  • Preferred relevant certifications (e.g., AWS Certified DevOps Engineer, Google Professional DevOps Engineer).
  • Demonstrated expertise as a DevOps Engineer or in a similar role, with a strong emphasis on infrastructure design and management.
  • An understanding of cloud platforms such as AWS, Azure, or Google Cloud.
  • Proficiency in scripting and programming languages (e.g., JavaScript, Python, Bash, PowerShell).
  • Mastery of containerisation and orchestration technologies (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD tools (e.g., Bitbucket Pipelines, Jenkins, GitLab CI/CD).
  • Thorough grasp of Infrastructure as Code (IaC) principles and tools (e.g., Terraform, Ansible).
  • Sound knowledge of networking, security, and system administration.
  • Excellent problem-solving abilities and a knack for troubleshooting complex issues.
  • Effective communication and collaboration skills, enabling seamless teamwork.
  • Experience with data management and governance in enterprise environments.

 

In this integral role, you will be a driving force in shaping and refining our infrastructure landscape, contributing to innovation and operational excellence. Your expertise will be instrumental in ensuring our systems operate flawlessly while maintaining the integrity and security of our business data.

A note to all applicants - cmostores.com is unable to offer sponsorship of any kind.

cmostores.com is an equal opportunities employer.

Benefits

Why Join Us

At CMO we believe that a fulfilling career is about more than just salary. Here's why our Infrastructure Engineer role offers an exceptional opportunity for growth and job satisfaction:

  • Cutting-edge Technology: Work with the latest cloud technologies and infrastructure tools, keeping your skills sharp and relevant in a rapidly evolving field.
  • Professional Development: We invest in our team members' growth with personal development time and support for relevant certifications.
  • Innovative Projects: Take on challenging projects that push the boundaries of infrastructure engineering, giving you the chance to innovate and make a real impact.
  • Collaborative Environment: Join a tight-knit team of passionate professionals who value knowledge sharing and mutual support.
  • Career Progression: Regular performance reviews and opportunities to take on leadership roles.
  • Company Culture: Experience a positive work culture that emphasises teamwork, creativity, and continuous improvement.
  • Impactful Work: Our infrastructure supports critical business operations, meaning your work directly contributes to the company's success and growth.
  • Stock Options: Opportunity to own a part of the company through our employee stock option plan, aligning your success with the company's growth.
  • Employee Assistance Programme
  • Reward Gateway (discount scheme)
  • Cycle to Work Scheme
  • Company Events
  • Competitive Holiday Allowance
Apply

Job Profile

Regions

Europe

Countries

United Kingdom

Benefits/Perks

Collaborative environment Company events Cutting-edge technology Cycle to Work Scheme Discretionary company bonus Employee Assistance Programme Innovative projects Professional development Remote work

Tasks
  • Automate provisioning and deployment
  • Collaborate with cross functional teams
  • Design and manage infrastructure
  • Implement security practices
  • Monitor system performance
Skills

Ansible Automation AWS CI/CD Data integrity Data Management IaaS Infrastructure as Code Infrastructure Design Javascript PaaS SaaS Security Compliance Terraform

Timezones

Europe/London UTC+0