This position reports to Engineering Team Lead

We are looking for a Site Reliability Software Engineer to work on our SRE team, who has initiative and is comfortable taking ownership over assigned projects while working collaboratively in a team environment. The engineer will need to work with technical colleagues and must be comfortable gathering and organizing information into a sensible action plan.

The high level

  • Design, develop and test code written in Golang, Bash and Python
  • Building tooling around DevOps and Software Engineering best practices
  • Draft technical specifications and briefs
  • Monitor latency, performance, efficiency, and change management.
  • Passionate about improving resilience and observability of distributed systems
  • Perform code reviews
  • Maintain and improve code quality
  • Write and deploy robust and backwards compatible code

Your qualifications & experience

  • Minimum 3 years experience in a DevOps/SRE role or similar
  • Knowledge of CompSci theory (networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing)
  • Version control experience (Git preferred)
  • Experience setting up and deploying containerized environments (Docker & Kubernetes preferred)
  • Experience in configuring and deploying a wide range of web applications (Django / Flask / Laravel / Express / etc)
  • Experience in configuring and deploying CI/CD tools and pipelines (Jenkins preferred)
  • Experience working in a Mac/Linux environment
  • Experience with metrics & monitoring systems (Prometheus / Grafana / NewRelic / ElasticAPM / etc)
  • Proficiency in Bash scripting and Python

Bonus points

  • B.Sc in Computer Science, Electrical (& Computer) Engineering or a related field
  • Service and event driven architectures experience (PubSub)
  • Experience with e-commerce based applications
  • Google Cloud experience (Compute Engine / Kubernetes Engine / App Engine / BigQuery / CloudSQL / etc)
  • Experience working with caching systems such as Varnish, Redis, Memcached, etc
  • Relational Database systems experience (MySQL / PostgreSQL preferred)
  • Proficiency in Golang

The skills we need

  • Strong problem solving and analytical skills
  • Strong drive for results
  • Be comfortable working within a team
  • Good communication skills
  • Build and maintain relationships

Desired Skills:

  • DevOps
  • SRE
  • Golang
  • bash
  • python

Learn more/Apply for this position