Senior Data Engineer
This is an exciting opportunity for a senior data engineer to make a significant impact at Tenzo!
📍 Location: London (Hybrid - 2 days in the office)
🕛 Job type: Full Time
Who we are
We're a group of restaurant-obsessed foodies with a passion for shifting restaurants from surviving to thriving.
Our purpose is to supercharge restaurant performance and our mission explains how we’re going to do just that. We believe that every restaurant operator should know what’s going on in their business and what they can do to optimise their performance.
We are backed by Techstars and leading Silicon Valley venture capitalists and this is an epic opportunity to be part of a fast-growing, exciting start-up with a huge amount of growth potential.
Tenzo team in numbers: 4 offices, 14 nationalities, about 30 Tenzonians.
Diversity and Inclusion
Tenzo is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, colour, national origin, religion, gender, gender identity or expression, sexual orientation, marital status, age, veteran status, or disability status.
About the role
You’ll be joining our Product Engineering team, specifically our Aggregate Team. The Aggregate Team is responsible for building and maintaining our data pipeline and ETL processes, which form the core of our product and define what makes Tenzo unique. With over 70 integrations and counting, we are constantly expanding our capabilities and handling substantial amounts of data that feed our web and mobile applications.
The Aggregate Team is strategic for us, with a primary focus on leading innovation, enhancing functionality, scalability, and connectivity of our new and legacy integrations, ultimately delivering seamless experiences for our valued customers and partners.
You can explore our integrations here: Tenzo Integrations
This is an exciting opportunity for a senior professional to make a significant impact at Tenzo. This role is pivotal in shaping how our product integrates and interacts with external systems, partners, and platforms.
Our Tech Stack:
- Apache Airflow
- Python
- Django
- AWS (S3, RDS with Postgresql, ElastiCache, MSK, EC2, ECS, Fargate, Lamda etc.)
- Snowflake
- Terraform
- CircleCI
Your mission
- Design and develop data pipelines, orchestrating key activities such as data ingestion, extraction and transformation, task automation and serving of data to applications and dashboards.
- Work on complex data challenges, balancing delivery of short-term wins and longer-term value.
- Build robust, scalable, and efficient integrations using industry-standard protocols and APIs. Ensure the reliability and security of integration points.
- Optimise and troubleshoot data workflows to ensure efficiency and reliability
- Implement and improve data quality and validation checks to ensure data integrity.
- Identify, troubleshoot, and resolve data mismatch bugs and other data quality issues. This includes reviewing and validating data from various sources, such as spreadsheets, to ensure accuracy and consistency.
- Contribute to the development and maintenance of our data warehouse solution on Snowflake
- Collaborate with our product manager and stakeholders to collect and refine data requirements.
- Optimise data storage, infrastructure performance and cost
- Practice and promote excellent data and cloud engineering best practices
- Work in a high-performing team, creating and refining tickets, and participating in planning session and team retrospectives.
About you
-
Combines an analytical and business-oriented mindset to create intelligent solutions that enable delightful data experiences, for our colleagues and customers balancing delivery of short-term wins and longer-term value
- Has strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Willing to take initiative, proactively contribute ideas and like to own work from the beginning to the end with minimal supervision
- Familiar with SQL databases, analytical data warehouses, data orchestration and data pipeline tools.
- Proficient at writing technical documentation, plans and creating architecture diagrams.
- Has continuous delivery experience in an agile environment, such as scrum or kanban.
What you’ll bring to the role
- Proficient in Python programming for data manipulation and automation (Must have).
- Proficiency in SQL and experience with relational databases such as PostgreSQL, including database administration, tuning, and optimisation (Highly desirable).
- Experience with data pipeline and workflow management tools such as Apache Airflow (Nice to have).
- Proficiency in Git (Important).
- Ability and eagerness to write high-quality code, technical documentation, architecture diagrams, and production plans (Important).
- Strong understanding of data challenges and strategies to address them, including data quality, privacy, and security (Important).
- A pragmatic approach to data engineering, balancing the need for near-term value with future-proofing and scalability (Important).
- Strong knowledge of data management best practices, including frameworks for testing, monitoring, and alerting in relation to data pipelines (Important).
- Experience with cloud platforms, particularly AWS (Nice to have).
Candidates with experience in our tech stack will be prioritised, but don't be discouraged if you lack experience in some areas of our tech stack.
Work perks and benefits
Tenzo is committed to improving the general well-being of our team members. As our 'Passionate about our people' value states: we aim to create a supportive and diverse environment for our people to grow. Working as part of a small team, you will benefit from a level of responsibility from the get-go. We also commit to a dedicated time for personal development and clear career progression in an exciting time of growth and development of the company.
- 💻 Tenzo Swag
We’ll hook you up with workstation perks, Macbook and all software needed on your first day! - 🏡 Work from Home
You'll receive a £75 work from home set-up budget, which renews every year - 🕰️ Flexible Working
A minimum of 2 days a week in the London office, plus any additional days such as trade shows, team quarterly meet-ups - 🍼 Enhanced Parental Leave
Having a child is an exciting time in anyone’s life. Tenzo is an inclusive employer, meaning we support all types of families equally. - 📈 Stock Options
Eligibility to our stock options program - 💰 Pension
ESG pension scheme - 🍴Customer Lunches
Every month we plan a team lunch at one of our customer’s restaurants - ⛰️Tenzo Offsite
A chance to meet fellow team members from all over the world at our annual team offsite - 👓 Your Eyesight
We cover tests and contribute £75 to spectacles (or equivalent in local currency) - 💗 Your Development
Dedicated time for personal & professional development (we’re supportive of external L&D resources when needed) and monthly lunch and learns - 🌴 Annual Leave
25 days of holiday + bank holidays (increasing to 27 after 1 year and 29 after 2 years tenure) - ✈️ Work Abroad
Seeking a change in environment? Enjoy up to 2 weeks during the UK summertime working abroad! - 🥳 Socials
Monthly events both in person and virtually!
Please note: exclusively no recruiter emails for this role. We have established recruitment partnership agreements in place and no need to work with additional recruitment partners at this time.
- Department
- Development
- Role
- Data Engineer
- Locations
- London
- Remote status
- Hybrid Remote
Senior Data Engineer
This is an exciting opportunity for a senior data engineer to make a significant impact at Tenzo!
Loading application form
Already working at Tenzo?
Let’s recruit together and find your next colleague.