Job Description
As Senior 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 ofapplications from our developers, 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 (including LDAP, Jenkins, Puppet, Foreman, Hadoop)
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.
Skills & Requirements
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.
Hands on experience with Git, MySQL, PostgreSQL, Apache, Nginx, Ha-proxy etc.
Good working knowledge of Vmware / ESXI and HP Blade Class hardware.
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.
