Senior DevOps Engineer

  • Zopa
  • London, United Kingdom
  • Nov 12, 2017
Full time Developer

Job Description

At Zopa, we’re shaping the future of finance.   We offer simple loans and smart investments that help people take control of their finances and do more with their money. In the 12 years we’ve been in business, we’ve helped more than 60,000 people lend over £2 billion to 246,000 UK consumers.   And our journey’s only just beginning. In November 2016 we announced our plans to build a next generation bank so that we can bring a greater range of smart, ethical finance products to even more people.   You will help to remove inefficiencies in the way Zopa use (or don’t use) technology to drive value for the business. Automating, helping to design and support the various technology infrastructure to help Zopa grow. Both in our self-hosted datacentres and the cloud.   The platforms team has been created to improve the way we deliver our infrastructure and evolve the DEVOPS culture at Zopa.  The team is responsible for evolving our infrastructure platforms to be drivable by our development tribes so that they can be more autonomous and agile, replacing tickets with APIs, designing properly reliable services whilst also supporting the security processes that are required in an FCA audited environment.  We aim to curate the right selection of technologies, such as cloud providers, container platforms, monitoring, metrics and logging, open source projects, in order to achieve the goals on our platform roadmap.   Day to day, you might be automating infrastructure deployment to AWS with terraform, improving our application release processes and pipelines, upgrading our container platforms to the latest version of Kubernetes and utilising the latest features, and designing processes and tools that help our developers to take more control of their products and the infrastructure they need.


Job Requirements:

    • A deep knowledge of building and maintaining Kafka clusters (mirroring Kafka across multiple datacenters)
    • Broad knowledge of technology, with the ability to deep learn specific stacks
    • A good knowledge of at least one programming language and the willingness to dabble in others (ruby, Go, python, .NET)
    • Linux administration (Ubuntu, CoreOS)
    • Experience with configuration management (Packer, Puppet, Chef, etc..)
    • Exposure to cloud infrastructure
    • Shell scripting (Bash, Powershell)
    • Knowledge of event streaming
    • Linux containers and orchestration (Docker, Kubernetes)
    • Ability to troubleshoot and tune performance