Platform Engineer

Description

Depop is the shopping community where the world’s creatives come to buy, sell, discover and explore the most inspiring and unique items. We’re on a mission to build our platform into one of the most vibrant, inspiring and creative communities in the world. Headquartered in London and with spaces in New York, LA and Milan, we are a team of over 100 dedicated to supporting and enhancing the Depop experience of our 10 million plus users around the world.

Due to our continued growth, we’re on the hunt for a Platform Engineer (DevOps) in our Platform team to help us build out the next phase of our infrastructure. You will be supporting us on our path towards distributed ownership of backend services using Kubernetes and Infrastructure-as-Code.


RESPONSIBILITIES

  • Empower developers to take ownership of the operation, 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
  • Get involved in the design and implementation of new user facing services
  • Take part in on-call rota (currently ~2 days per week)
  • Improve, Measure, Automate, Repeat

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)
  • Amazon Web Services (AWS) /Cloud experience
  • Distributed systems design and operation
  • Experience with docker
  • Knowledge of modern Linux systems internals (kernel, filesystems, network stack, systemd)
  • Experience operating Postgres or another major RDBMS
  • Basic networking theory (TCP/IP, UDP, ICMP, IP packets, DNS)
  • Experience writing and consuming RESTful web services
  • Security-oriented mindset
  • BS in CS, a related technical field, or equivalent practical experience

Desired

  • Kubernetes (or another cluster manager such as Mesos/Marathon)
  • Experience troubleshooting and tuning the JVM
  • Experience with major HashiCorp projects (Consul, Vault, Terraform)
  • Experience with at least one modern NoSQL database such as DynamoDB, BigTable, Cassandra or Riak
  • Scrum and Agile development methodologies
  • SOA or microservices experience
  • Understanding of X.509/PKI, OpenSSL, SSH and GPG
  • Experience with Redis, Kinesis and RabbitMQ
  • 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
  • Any experience with Go or Scala
  • Published code on GitHub, or participation in open source projects

Benefits

Now we're talking. We have stylish offices near Old Street (we were founded in Italy after all) and a relaxed atmosphere where you'll get to work with a passionate and friendly team. There are perks of course, to name a few we have 25 days holiday, options to buy/sell more, the regular snacks and drinks, parties and team nights out, yoga, meditation, UK pension scheme, beer and wine in the fridge (or sparkling water and celery if that's more your thing), special stuff on birthdays and life events and more. But the biggest perk of all is the opportunity to work with such a vibrant group of people building a product we all deeply care about.

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