tails.com is a tech-centric startup, using the power of technology combined with applied nutritional science to change the world of dog food for good.
4 million. That’s how many meals we deliver every single month, and we’re just getting started.
Imagine a world where what you feed your dog is being as carefully optimised as the recommendation engine for what to watch next on Netflix. Well that world exists - we’re creating it right now.
So where do you come in? Turn 4 million into 4 billion. Owning the fulfilment stack from end-to-end is part of the secret sauce that makes tails.com, and we’re investing heavily in truly groundbreaking automated fulfilment technology and revolutionising our internal tools to deliver more meals to an ever-growing customer base across the UK. We’ll need smart automated fulfilment solutions integrated into our core technology stack. We’ll need new algorithms to optimise order fulfilment and handle more types of food. We’ll need better tools around stock management, prediction, ordering and logistics. We’ll need to manage a multi-site, multinational just-in-time supply chain. And we’ll need to keep making investments in our technology stack to ensure we’re able to work effectively as we grow.
Tech stack + team
Because of the bespoke nature of our product, we’ve had to build pretty much the entire tech stack behind tails.com: the website, the blend algorithm, the billing and subscription engines, and the wealth of automation and workflow systems that run the physical fulfilment process in our blending room.
Our main tech stack consists of a series of applications and services written in Python (Flask + SQLAlchemy + Celery), utilising Redis for caching, data storage and service decoupling, with MySQL and S3 providing durable data storage.
We communicate in real time with various physical devices, such as label printers, scales, and custom-built weighing machines and automated fulfilment lines, and control the manual elements of order fulfilment through wrist-mounted computers and scanners. Our goal is to automate and error proof every step of the highly customised fulfilment process.
Although we’ve been trading for over 3 years we are still a startup, so you'll have a huge impact on the architecture of the tech platform and the shape of the team team as they evolve. We have just started the journey of automating the fulfilment process, and joining the fulfilment team gives you the opportunity to work with our factory engineering team to further our production process, as well as ensure that we are industry leading in our ability to track, predict, and order all of the necessary stock.
We’re looking for a passionate software engineer to join the digital operations development team. Aside from being someone who enjoys hands on experience solving real problems and working closely with others, you will:
Write (a lot) of code. This is a hands-on role, so you should relish getting stuck into building simple solutions to complex problems that are appropriately scalable and robust.
Contribute, both in ideas and execution, to the ongoing evolution of the platform architecture.
Collaborate with members of the wider Tails engineering team, to deliver high value features that help to get even more meals out to our animal friends.
Interact with both software and hardware - this can mean creating printable menu cards, debugging issues with weighing devices, scanning barcodes, and much much more.
Refine the skills and techniques necessary to take the next step in your career, whether that’s leading a team, architecting complex systems or being the best developer you can be.
Have fun. If you don’t get a kick out of (directly, and through your team) automating several tonnes of specialised industrial equipment (and humans), this probably isn’t the role for you :)
In terms of specific skills, we’re looking for someone who:
has significant professional development experience with at least some recent experience of Python, and has built and run production-level applications using modern web application frameworks such as Flask, Django, Rails, Laravel etc.
understands architecture and software design patterns - particularly those that apply to distributed systems - and knows when to use them (and when not to)
writes high quality, readable and maintainable code with appropriate tests and documentation
has experience working within cloud-based environments (we’re all-in on AWS, but GCP or Azure experience is perfectly acceptable)
What’s in it for you?
Work in an office full of dogs, with a team full of ideas. Plus these awesome benefits:
Reward - We offer a competitive salary and generous share award package
Learn – You’ll be challenged and given the development opportunities that you’ll only find in a high-growth business. We’ll also support you with more structured training.
Work – flexible core hours means that you can start anytime between 7-10am and finish 4-7pm (9 hours in total)
Time-out – 25 days’ paid holiday which will increase to 26 on your 2nd year anniversary and 27 on your 3rd year anniversary, plus an optional 5 days unpaid leave each year
Family - Extended paid maternity, paternity and adoption leave. Interest-free loan to help you with your rental flat deposit
Eat – Free breakfast and loads of healthy snacks every day, we have a special breakfast on Fridays!
Social – Regular team and social events, paid by tails.com
Health– Discounted gym membership and health, dental & optical insurance
Pension - Pension scheme and the option to salary sacrifice additional contributions
Travel – Interest-free season ticket loan and bike to work scheme
Have a dog? They’ll get some benefits too:
Free products – all of our tails.com products for free (for your dog). Or 50% off for one family member or friend
Dog-friendly office - there are plenty of pups to pat and daily lunchtime walks
Training – with a dog behaviourist, to help you and your dog thrive in the office
Time to bond – we offer a pooch plan which means you get extra flexibility in the first weeks of owning a dog, or if your dog is unwell