Job description

Software Engineers work collaboratively within a cross-functional product team alongside product managers and designers. We'd like a software engineer with backend expertise to join our team to work on our software products developing microservices and APIs.

Being able to partner with frontend developers to deliver fully functional features is a key part of the role. Within the scope of the role there is also the opportunity to deploy and manage these features within our GCP infrastructure so it would be ideal if you have some DevOps experience. At the very least you should have an interest and desire to learn how software is deployed and managed at scale using Docker and Kubernetes.

What you will be doing

  • Developing backend microservices and APIs; predominantly using Go in both container-based and serverless environments.

  • Supporting the team with CI/CD automation.

  • Helping to scope and define effort on a variety of different projects – from CMS’s to large scale eCommerce projects.

  • Day-to-day management of your projects deployed to our GCP infrastructure (Kubernetes, Terraform, Helm, Istio)

  • Keeping up to date with and identifying suitable new technology-related trends, techniques, tools and methodologies.


Requirements

  • 2+ years experience in a digital agency, startup or product team.

  • Strong programming skills with development experience and expertise in at least one language (preferably Go but not essential if you’re willing to learn).

  • Experience setting up and maintaining CI/CD pipelines (we use GitLab but experience with Jenkins, CircleCI, Travis or similar)

  • Familiarity with relational and non-relational databases (PostgreSQL, Redis, Cloud Datastore/Firestore).

  • Familiarity with test driven development.

  • Deep familiarity with Linux/Unix


Nice to have

  • Experience with scalable cloud deployments (GCP ideally but any other cloud platform like AWS or Azure).

  • Familiarity with Kubernetes, containers, and container orchestration technologies.

  • Experience with infrastructure as code (ideally Terraform).

  • Knowledge of secure coding practices including OWASP, secrets management, and vulnerability remediation.

  • Familiarity with security auditing (Web Security Scanner, Burp Suite).


The mindset we are looking for

  • Love what you do; we really care about our clients and the work.
  • Love to learn; learning new things is what motivates all of us and is why we love the Web.
  • Be proactive; you get out what you put in.
  • Show talent; make us feel like we’ll never be that good.
  • Attention to detail; we worry, fret and polish till it’s right.


What you’ll get out of it

We’re a small company and a tight team - we work collaboratively, we share load, we have deep specialist experience but often blend roles.

We’re also a tech start-up   —  researching, prototyping and building our own products as part of our R&D process. You’ll be actively involved in this with opportunities to explore technologies you’re most interested in.

We pay fair London wages, encourage decent amounts of holiday and support remote and flexible working. To make sure our staff are as safe as possible during the pandemic, we are all working from home, with mature systems and processes in place that make this as easy as possible. In 2021 we’ll be making fresh decisions about how and where we work. It will be flexible, you’ll be allowed to work from home if you like it and there will be alternatives if you don’t.


Our hiring process

Initial application – a short initial chat by phone/zoom to learn a bit more about each other.

Technical Interview – a more in depth interview to chat about your technical experience and skills. We ask candidates to complete a small code challenge ahead of the session, so we can talk through your code and discuss your processes in the interview.

Team Interviews – a short meeting with our founders and some of the wider members of the team such as designers, product managers.

Decision – either an offer or we will come back to you with feedback.

The best way to find out more is to apply - we’re open to having a chat and answering any questions you may have.


Salary £40,000