DevOps Engineer

Description

We're looking for a DevOps Engineer to help us build out the next phase of our infrastructure, supporting us on our journey from monolith to micro. Depop has a lot of interesting problems that need solving and we’re working really hard to build apps that can keep up with the high growth we’ve continually seen. Working at Depop is a hugely collaborative effort and it’s important to us that we work with people who are easy to get on with and take pride in doing a great job. At Depop you’d be a big part of helping us create a huge social marketplace that we can be proud of and hopefully have a lot of fun along the way.

About You

  • You enjoy what you do and you're always learning new things
  • You're smart and you like to get things done
  • You have strong problem solving abilities
  • You play well with others: as well as fellow engineers, you can communicate technical details in a clear manner to all areas of the business

Responsibilities

  • Take ownership of the performance and availability of our services
  • Play a key role in the build-out, migration to, and operation of a containerised infrastructure using Kubernetes and ECS
  • Design, write and deliver software that improves the lives of our engineers and the scalability of our platform
  • Improve, Measure, Automate, Repeat
  • Get involved in the design and implementation of new user facing services
  • Take part in on-call rota (currently ~2 days per week)

Requirements

  • Intermediate level development experience in Python, or a comparable dynamic language such as Ruby or Perl
  • Shell scripting and relating tooling (awk, sed, grep etc)
  • Experience writing unit and integration tests using a TDD or BDD methodology
  • 3+ years Amazon Web Services experience
  • Experience troubleshooting and tuning the JVM
  • Experience running docker (or any other other container runtimes such as rkt) and implementing best practices around security and configuration
  • Solid understanding of modern Linux systems internals (kernel, filesystems, network stack, systemd)
  • Experience operating Postgres or another major RDBMS at scale
  • Experience with at least one modern NoSQL database such as Cassandra, Riak or DynamoDB
  • Solid networking theory (TCP/IP, UDP, ICMP, IP packets, DNS, OSI model)
  • Experience writing and consuming RESTful web services
  • Understanding of X.509/PKI, OpenSSL, SSH and GPG
  • Security-oriented mindset
  • BS in CS, a related technical field, or equivalent practical experience

Desired Skills

  • Kubernetes (or another cluster manager such as Mesos/Marathon)
  • Scrum and Agile development methodologies
  • SOA or microservices experience
  • Experience with major HashiCorp projects (Consul, Vault, Vagrant, Packer, Terraform)
  • Experience with ElasticSearch and RabbitMQ
  • Distributed systems design and operation
  • Experience with Ansible (or another configuration management tool such as Chef or Puppet)
  • Knowledge of HTTP authentication/authorisation systems such as OAuth2/OIDC and SAML 2.0
  • Experience with one or more of CoreOS, Alpine, or Debian/Ubuntu Linux distributions
  • Any experience with Go or Scala
  • Published code on GitHub, or participation in an open source project

Benefits

  • Great offices near Old Street
  • Flexible, relaxed atmosphere, working with a well-funded, amazing and very friendly team
  • Competitive salary with share options
  • 25 days paid holidays & option to buy/sell more
  • Apple staff discount
  • Fully stocked snack cupboard, drinks fridge and fresh fruit.
  • Wonderful Wednesdays & Friday drinks
  • Staff parties & events
  • Depop Pension (coming soon)
  • Ride to work / Childcare/ Eyecare vouchers on request
  • Special stuff on birthdays & life events

Closing date

21st April 2017


Equality statement

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply for this role
    hit enter to search or escape to close this window