Hero Image

Backend Developer

About the role

At SamKnows we are looking for a Backend Engineer to join our cross-functional development team. Our backend engineers primarily work on creating backend services and APIs for our client-facing web and mobile applications. The majority of our backend code is written in modern PHP however our newer performance-critical projects are written in better suited languages, such as Java or Go. We are firm advocates of using the appropriate tools for the job.

Our backend services and APIs interact with our vast measurement dataset in one way or another. Our software is installed on more than 30 million devices globally, and this figure is growing daily. To store and access our data we use a blend of database technologies to power our platform, including Presto (on top of Hadoop) GCP BigQuery and Kafka, we also use MySQL for our globally distributed metadata store.

You should apply if

  • You think the work we’re doing sounds interesting!
  • You share our belief that fast, reliable internet access is rapidly becoming a human right.
  • You enjoy building products from the ground up and seeing them used by people worldwide
  • You have experience in designing and building APIs that are scalable and well-tested
  • You’re familiar with developing web-facing APIs using Java, Go, PHP, Python or Node
  • You’re comfortable with exploring issues and prototyping solutions

Technologies we rely on for backend development

  • PHP 7 with Symfony for most backend APIs
  • Java for mission-critical high-volume APIs
  • Kafka and RabbitMQ for queueing
  • Redis for caching
  • Websockets for real time communication with devices and clients
  • Globally distributed MySQL 5.7 for relational metadata storage
  • BigQuery and Presto for our measurement datastore
  • Docker for powering a reproducible development environment
  • The usual array of cloud services, including Github, JIRA, Sentry and cloud hosting platform

Benefits

We offer the following benefits, as well as awesome colleagues, engaging work, and the opportunity to help us make the internet better for everyone!

Holiday

25 days holiday each year plus bank holidays. You can sell back any unused holiday, but we strongly encourage you to take them.

Great office location

Whether you’re working at our London office, nestled just behind the Tate Modern and a stone’s throw from Borough Market, or in Washington at Tyson’s Corner, there’s plenty of culture, eateries, drinking holes, and interesting things to do.

Flexible working

Whether your child's ill, you're waiting for a package, or you have some deep-focused work to do, we all work from home from time to time.

Maternity and paternity leave

Paid maternity, paternity, and adoption leave, which you’re eligible for if you join SamKnows more than 13 weeks before your expected date of childbirth or adoption.

Pension

SamKnows have a private pension scheme and will contribute 5% to your pension if you contribute a minimum of 4%.

Private health & dental care

Private health insurance with AXA PP Healthcare, includes dentist and optician cover. Paid sick leave (for both your physical and mental health).

Hardware of your choice

Choose your own equipment and we’ll do our best to get them for you before you start.

Learning and training

We’ll contribute towards books, training courses, and conferences that help you learn and grow in your career here.

Interest free season ticket loan

Not for your favourite football team – for you to get into work for less! Pay back the loan in your monthly pay check before tax.