Description
:
Department
Information Technology – the IT department in London is responsible for designing, building, operating, and maintaining an estate of bespoke and vendor systems, deployed predominantly to internally managed data centres, but increasingly looking for opportunities to deploy to public cloud.
Position purpose
This role will lead the newly created DevOps capability in Quant Engineering. The company has recently embarked on a journey to accelerate cloud adoption and move towards containerised applications. The team will be instrumental in shaping the entire software development life cycle, by automating all aspects of it; from initial development all the way through to testing, deployment and monitoring. The role, in particular, will provide the software engineering skills within the team.
Responsibilities will include:
Automation of the end-to-end application life cycle
Understand stakeholder (primarily other IT teams) requirements and how automation can help. Work with software engineers to define a strategy and implement templated solutions for the various development languages and platforms used within the company. Work with our Platform Operations team to define an automated provisioning process for infrastructure resources. Work with test analysts and developers to ensure automated testing is part of the CI/CD pipeline. Contribute to the creation of an automated process for the provision of end-to-end test environments. Work with SecOps team and ensuring data security controls in place on all critical production systems.
Support development teams with their production deployments
Ensure deployments follow the company’s agreed standard procedures and security protocols. Educate and train others on how to use the deployment tools and processes.
Manage the off shore support development team task with developing a middleware api providing consolidated information on the overall health of the Quant Engineering estate.
The role is hands-on and covers a broad range of technologies. The DevOps Engineer is expected to lead and collaborate closely with software engineers, testers, infrastructure engineers, database administrators and support analysts.
In addition, there are a growing number of citizen developers that are working predominantly with python and machine learning. Part of the role will be to work with this community, imparting knowledge and best practice.
Experience required
Former software developer or otherwise good understanding of object-oriented programming Experience building CI/CD pipelines:Automated and versioned build artifactsCode analysis and security toolsAutomated deployment with metrics Experience building and versioning container images Knowledge of how to deploy applications to KubernetesPackaging and deployment toolsApplication load balancing and canary deployments (with auto-rollback)Monitoring Exposure to infrastructure as code tools Proficient in writing automation scripts in a Microsoft stack Experience with a major cloud provider, Azure desirable Experience working with python and machine learning would be advantageous
Technical requirements
C#, Python desirable Build tools (Azure DevOps) Docker essential. Kubernetes desirable Terraform desirable Cloud technology (IaaS, PaaS), with strong preference for Microsoft Azure Git-based version control required (Azure DevOps Server preferred) Sonarqube, or similar, code analysis tools NginX, HAproxy, or other load balancers desirable Logging and monitoring stack such as ELK, Prometheus, Application Insights PowerShell desirable
Person specification
Excellent communication skills and proven ability to work with other teams Excellent analytical and technical skills Ability to understand the long-term (“big picture”) and short-term perspectives of situations Not afraid to challenge the status quo when innovative solutions are available Ability to learn emerging technologies and share knowledge with the rest of the IT community Ability to influence and mentor other IT teams to follow standards/best practices Capable of working to demanding timeframes
Hours of work:
8.30am – 5.30pm, Monday to Friday, though flexibility may be required.