Core Systems Engineer

Over the past two decades, UKFast has grown from a start up to a multi-million pound business. We are one of the UK’s leading cloud and secure managed hosting providers - supplying dedicated servers, private and public cloud hosting solutions, and a full range of technical, cybersecurity, and DevOps consulting services. 

Dedicated to innovation and providing world-class solutions, we help transform our customers’ businesses. We bring together cutting-edge technology with multi-award-winning customer service and support. We have the highest NPS in our industry and we work hard every day to re-earn our customers’ loyalty.  We support a full cross section of UK enterprise, from local businesses and charities to global manufacturers and retailers, local and central Government, the NHS, and the Ministry of Defence. 

Our business is built entirely around our people and our customers. We invest in our people and work hard to ensure our teams are inspired, motivated, and supported. We are customer-obsessive and committed to self-development, hard work, and having fun. We believe in everyone bringing their whole self to work as part of our fantastic bunch.

Our in-house training facility is widely accredited. For instance, we are the only managed service provider in the UK to be an accredited AWS training centre.

We care passionately about doing the right thing - for our customers and each other. It’s important to us that UKFast is a diverse, inclusive, and socially-conscious employer that contributes positively to our communities and environment.

Know someone right for the job? Share the role on social media!

The opportunity…

The development and evolution of numerous systems across the UKFast product suite has led us to create a new role within the wider DevOps team at UKFast. As such, we are looking for a Core Systems Engineer to join us in a period of exponential technical growth.

The primary focus will be to containerise the legacy estate of applications and migrate them into various Kubernetes clusters with a focus on scalability, security, and service uptime. As several systems are in varying states of maintenance, the successful candidate will gain exposure to a very wide and varying range of modern technologies, presenting huge scope for technical skills development.

As you will be handling multiple applications built on a wide range of technologies, this is the perfect role for someone who enjoys technical variety and cross-team collaboration.

 

What you will do

  • Focus on transforming applications to run inside Kubernetes clusters.
  • Work with various teams in the business to migrate those applications with minimal impact.
  • Upgrade and maintain our various Kubernetes clusters across the business.
  • Maintain up-to-date documentation of all systems under your remit.
  • Ensure Operation Systems are patched and maintained up to date.
  • Ensure systems are patched against CVEs in a timely manner.
  • Develop automated deployment and test strategies using Continuous Integration (CI).
  • Build Continuous Deployment (CD) pipelines to automate the deployment of changes.
  • Develop orchestration to build and deploy systems, using tools such as Ansible and Helm.
  • Ensure adequate testing of all automation to protect against regressions.
  • Develop pre-live test strategies to minimise risk during releases.
  • Write up migration implementations and rollback plans to present to the Change Advisory Board (CAB)
  • Ensure a Disaster Recovery (DR) strategy for all systems that require it, in line with business requirements
  • Develop automation to enable user self-service, where possible.

 

What you will bring

  • Experience with tools like Terraform, Ansible, Helm, Docker, Kustomize, Kubectl, GitLab CI/CD, and consuming APIs is highly desirable.
  • Running and maintaining Kubernetes clusters.
  • Exposure to application containerisation, in line with best practices for security, scalability, and performance.
  • Ability to plan and execute software upgrades and migrations with minimal impact.
  • Assessing the impact of software version changes and identifying incompatibilities.
  • Comfortable in guiding development teams through application changes to support deployment and scaling best practices.
  • Running all manner of Linux-based applications, including PHP, MySQL, Postgres, Python, and mail systems.
  • Strong Linux system administration skills.

 

Why UKFast?

  • Birthdays off as an extra paid holiday
  • Private health insurance after one years’ service
  • Full paid maternity leave for first 16 weeks and full paid paternity leave for 2 weeks after two years' service.
  • Flexible working and work from home
  • Award-winning training and education centre with four full-time teachers to help you obtain accreditations, develop and learn.
  • Pearson Vue test centre on-site
  • On-site gym
  • Games zone with arcade games and retro consoles.
  • Free onsite parking
  • Table tennis and pool tables      
  • Team building experiences
  • Weekly virtual quiz nights and team parties
  • Volunteer days to help support our community and charity partners
  • Active and engaged diversity groups with events and educational sessions arranged regularly
Do you have a CV?