As Infrastructure Engineer you will be responsible for the provisioning, administration, and security of our distributed systems and hardware.
You will also be working on the packaging and deployment of applications and ensuring operational delivery of the highest standards.
What you will be doing:
Ensuring the 24/7 availability of systems, infrastructure and our real-time, low latency data.
Designing, building and allocating resources as required by application and business demand.
Managing our internal toolset and CI/CD workflow
Designing and implementing redundancy and DR for all products and services.
Automating the deployment and packaging of software products and releases.
Monitoring and implementing backups and ensuring data resiliency and integrity.
Troubleshooting, fixing problems and owning issues through to resolution.
Expert knowledge of managing Linux (CentOS) servers at scale – both virtual and bare metal.
Good networking skills – experience of managing switches, routers and firewalls.
Understanding of and experience implementing security standards e.g. ISO27001.
Experience of configuration management systems such as Puppet and Ansible.
Good working knowledge of virtualisation and container concepts.
Skills in scripting with languages such as Python / Ruby / Perl.
Skills in administration of Windows servers.
Experience of Java / Scala based applications and systems.
Able to work independently with a globally distributed team.