Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Senior Software Engineer - (Back-End) New
London, United Kingdom

Job Title

Senior Software Engineer - (Back-End)

Job Description

Location: Shoreditch

We’re looking for a Senior Software Engineer to join our growing engineering team and help us build out scalable, reliable, performant solutions in our SaaS platform.

As a Senior Software Engineer, you will be working as part of our combined product and engineering team. You will work collaboratively to design scalable and robust solutions, developing those services in the most appropriate language (Python, Golang) according to best practices.

Some of the current challenges we are working on right now:

We’re building a modern microservices-based infrastructure running in multiple availability regions.

Data warehouse technology migration - We are growing like never before, with 100% year on year growth. Currently we use a combination of Postgres and Redshift, however we will consider other data warehouse technologies and also re-implement our ELT layer using modern tools.

Building new features for our clients driven by innovation - some of these projects require super high availability and ultra low latency. Engineering at Ometria

We believe in modern software engineering principles, including DevOps and SRE practices, little ‘a’ Agile (including Kanban and friends), delighting our users and investing in the growth of our team.

The engineering team is currently 14 engineers (looking to double this year) - frontend, backend, SRE, and test. We have varied backgrounds in terms of experience, roles and responsibilities and all work in the same office. We work closely with our product team on new features, infrastructure, growth, and client-specific work.

Our tech stack:

Our clients interact with the Ometria platform through a single page web app, which uses the Ampersand.js framework, with a separate section in React.

The app communicates with the backend platform through various Python 3 and Golang. Flask powers our Python API layer. Golang powers some of our massively concurrent workloads and analytics services.

We run on AWS/Docker/Kubernetes configured with Terraform. Data is stored in Postgres and Redshift, and we use various queueing/messaging tools (Google Pub/Sub, Kinesis, AWS SQS, Beanstalk, Celery, and Gearman)


  • Telecommuting is OK
  • No Agencies Please


What kind of experience are we looking for?

  • Experience

You have written software at scale in either Python or Golang or another open source language and you are looking to learn Python. You will have mentored junior engineers and helped them with setting tasks, problem-solving and feedback. .

  • Problem solver

You enjoy working collaboratively in a team, but can also work independently to solve complex problems. You seek help/feedback when required to ensure solutions are robust, performant, secure, etc… utilising product managers, test engineers and SRE’s.

About the Company

Who are we?

Ometria's purpose is to help retailers create marketing experiences their customers will love. We use AI and lots of data to truly understand each customer, and make sure that their experiences are ones they truly find personalised and valuable. We do this right now for some of the fastest growing retail brands, from to Hotel Chocolat and for 150 million individual people across the world.

We have offices in London, New York and Southampton, and have raised over £25M from leading VCs like Octopus and Summit.

On this journey to providing a product that really stands out we have grown a team of driven, self-reflective and dedicated Ometrians. We’re committed to finding potential candidates who can grow and flourish here, adding to the team culture.

Why join Ometria?

One of our values is “It's awesome to be here”, here are some of the reasons we love working here:

  • Team of amazing people

We are committed to hiring the right people and maintaining our culture as we grow.

  • Making sure you’ll have an impact

We’re solving interesting challenges and you’ll have a say in how we solve them.

  • Supporting learning and development

We’re in this together and want you to become the best and feel supported as you do so. We want all Ometrians to be able to continually learn and grow in their roles.

  • Going above and beyond to help each other

We’re all part of the bigger picture. We love helping each other to thrive and celebrate success together.

Contact Info

Previous Senior Software Engineer (Back-End) - Remote, Ometria in Remote, United Kingdom Next Python Software Engineer, Cross Border Talents in Eindhoven, North Brabant, Netherlands