Job Description

Senior Software Engineer (Front End)

Location: Southampton

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.

Who are we?

Ometria was created with the mission to help retailers create marketing experiences their customers will love. Our core technology is a customer marketing platform that enables retailers to send personalised marketing messages throughout the customer journey, increasing customer loyalty and lifetime value. We were named 9th fastest growing UK tech company by Deloitte in 2018 and have just announced our Series B fundraise, led by Octopus Ventures, so it's a really exciting time to join the business.

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.

What will you be doing?

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 (ES6 JavaScript) using Ampersand and React.

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

  • We’re building a modern microservices-based infrastructure running in multiple availability regions.
  • Optimising our reporting and inference engine to run analytics over millions of data points in real-time for our clients. They run complex segmentation queries across their datasets with expectations of responses within seconds. We’re working on improving our data architecture here for bigger datasets and faster
  • Building new features for our clients driven by innovation

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)

What kind of experience are we looking for?

Experience

  • You have solid JavaScript, HTML, LESS/CSS experience and have experience with at least one front end framework (e.g. React, Vue, Angular, etc) and building SPAs (including setting up tooling like Webpack and Babel

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.

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, with our development fund we make sure the team has the tools they need to excel.
  • 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.



Benefits

We believe that it's awesome to be here. Here are a few of the benefits that make Ometria a great place to work:

  • 30 days holiday + your Birthday off (+BHs)
  • Regular socials and activities
  • Committees and clubs
  • Personal development budget
  • Health and Wellness Programme
  • Fully stocked kitchen with breakfast, snacks and drinks
Save Job