Senior Software Engineer (Back End)
· Change the low margin game for the restaurant businesses by empowering them to take a data focused approach to performance
· Support sustainability by decreasing food waste margins
· Operationalise AI at scale
About this role
We're looking for an enthusiastic and resourceful Senior Software Engineer to join our team and help us build software for people in the hospitality industry. While the role is focused across our full backend, our team is still small enough for you to carve out your areas of responsibility, to lead and make an impact where it's most needed.
Building things from scratch makes for some very exciting workweeks. Rest assured, there will be no typical days for a while, and at any given time you might:
· Build, test and deploy features into the product backend
· Provide input in both the product and technical roadmap
· Define our future technical stack and architecture
· Ensure the scalability and resilience of our solution
· Optimise systems for agile and continuous deployment
We're looking for a senior engineer experienced with building amazing products. As we grow, we hope you'll grow with us, and we're going to make sure you have all the support necessary to do so. Here's what's on offer in addition to our competitive salary:
· Hardware and software you need to get the job done
· Home office setup
· 25 days holidays per year
· Annual personal development budget
· Regular workshops, presentations and learning sessions
· Quarterly events and team get-togethers
About you
Are you the type of person who wants to influence the journey of our company, help us grow from launch through product market fit to global scale. If so, you’ll do great and have a fun time as a Senior Software Engineer within our growing team.
Culture fit is really important to us, and a candidate's technical chops are just half the story. Teamwork is the name of the game, and we're looking for someone who shares our values. That's why our interview process emphasises communication and culture just as much as experience. If you’re ready to bring your spark to our team, then look below for the technical requirements!
We think you’d be a great fit for the team if you meet all of these requirements:
· You have significant experience building production-ready backends for products with any of: GCP, Azure or (ideally) AWS. Or, if you haven't used these managed cloud services, you have significant experience with the Kubernetes/Docker stack.
· You are an experienced Python programmer. You have hands-on, in-depth knowledge of relevant tools & frameworks in Python’s ecosystem. (5+ years experience with object-oriented programming, with at least 3 of those in Python.
· You know how to build web APIs from ground up for production, and you know how to scale up from 10s to 10s of thousands of daily users.
· You're confident in data infrastructure and pipelining, and are ready to solve database and data architecture challenges. You've queried, toyed with, and transformed all kinds of data for real-world applications, and know your way around MongoDB and MySQL.
Here are a couple more things that would make you an ideal candidate. We understand unicorns don't exist though, and skills can be learned. If you don't meet every single item below but have worked in a machine learning production environment and have the self-drive to level-up; let’s chat!
· You have experience in machine learning pipelines, and understand the challenges around turning ML models from experiments into value-adding production-ready models.
· You’re comfortable with Pandas.
· You have experience with CI/CD and DevOps, and can grow a backend from its early days into a fully fledged production back end.
It’s a start-up, so lots of things to do, lots of change, continuous delivery and fast learning is where we’re at; while making sure it’s fun and rewarding to be part of the team.
How we work together
We're a small team with a lot of things to learn and do. We're building a company, a culture and a product with global ambition. Dublin, Ireland is our core while, but we’re adapting our processes and experience to the realities of 2021 and beyond. We're finding it requires a mix of patience and dedication.
We're big on research and communication, and we will expect the same from you. No matter the role spec, you'll do great if you think customer-first and are willing to learn about the industry we operate in. You'll speak with customers, build a shared understanding of the problems at hand and, perhaps even identifying some unmet needs that deserve to be explored further. Why? Because it takes a variety of skill sets and experiences to build a world-class product. We want you to contribute to the team's knowledge rather than just write code or push pixels whilst siloed away.