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.
“My favourite project was when we spiked a Kubernetes cluster for our new deployment. It was a great learning experience for all of us, especially the newer members who have not deployed containers before. The whole team really saw the benefits of this approach and the Lunch and Learn that followed made for some awesome technical discussions!” - Lead Engineer @ Ometria
We are looking for a Software Engineer to join our growing engineering team and help us build out scalable, reliable, performant solutions in our SaaS platform.
The company is backed by top VC funds and successful entrepreneurs and is working alongside over a hundred of the fastest growing retailers globally.
What you'll be doing:
The engineering team is currently 10 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. You can pick your own tools and hardware (most of us are Mac/Linux).
Here are some of the challenges we are thinking about right now:
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)
How we work
Product and Engineering work hand in hand and follow ‘a’ Agile principles, that is, the teams decide for themselves which Agile practices they follow! We run with the lightest processes possible and reserve as much time as we can for actual engineering. The teams work in 2-week sprints and you’ll find that high levels of communication, CI/CD, pairing, standups, and retrospectives are common. We constantly strive to improve our score on the Joel Test, creating the best environment possible for sustained engineering.
You should apply if:
We believe that it's awesome to be here. Here are a few of the benefits that make Ometria a great place to work:
We review all applications on a continual basis, and as such have no 'application deadline'. If you are interested please apply below, or get in touch if you have any questions.
The number of jobs in each salary range for all:
HASH(0x55bb5295d6f0) - HASH(0x55bb52797eb0) per HASH…
more details »