
Midnite
About the Company
Welcome to the future of betting.
Midnite is everything your current betting app isn’t, taking Sports & Casino into a new era.
For starters we’re not your grandad’s bookie, we’re putting an end to the era of old school betting apps that are crap to use and stuck in a rut. Instead of making another boring app you’ve seen a thousand times before, we figured it’s time for change.
Let’s face it, even your grandad would give us the thumbs up.
We hold our fans and players in the highest esteem. There’s nothing we won’t do to provide our kin with a casino and sportsbook that we wouldn’t rep ourselves, so here’s a betting app that finally deserves a place on your home screen.
We cover all bases with passionate individuals who go on to form stellar teams, go getters ready to build experiences that help indulge your love of the game.
We're going against the grain to make the betting industry up its game. We want you to bring a freshness like no other, a drive that can spark a change in your field. If you're ready to build a new breed of betting app, we say welcome to Midnite.
Betting done better.
Listed Jobs


- Company Name
- Midnite
- Job Title
- Senior Data Engineer
- Job Description
-
What will you do?
We’re looking for a Senior Data Engineer who is passionate about making an impact in a fast-paced start-up environment. This is a full-stack data role, requiring the ability to work across all aspects of the data lifecycle, including data ingestion, data modelling, pipeline development, dashboarding, and occasional ad-hoc analysis.
You’ll work autonomously on end-to-end data projects, from ingesting raw data into Apache Iceberg to building scalable data models and occasionally creating user dashboards. Given the start-up nature of the role, adaptability, initiative, and problem-solving skills are key.
Our Tech Stack
Our current tech stack includes Python, Docker, Dagster, dbt, Fivetran, Apache Iceberg, AWS Athena, S3, Glue, Redshift, ECS, and Looker.
While familiarity with these technologies is preferred, it's not mandatory; what matters most to us is your commitment to maintaining high engineering standards.
Collaboration & Leadership
You'll closely collaborate with a wide variety of stakeholders including the backend, product and marketing teams, thriving in a small team environment to ensure that our data align with project objectives. Additionally, you'll provide mentorship to junior engineers, playing an active role in fostering the growth and development of the data team.
Responsibilities
Take ownership of end-to-end data projects, from requirements collection, raw data ingestion to final dashboarding and insights.
Build, maintain, and optimise scalable data pipelines using Dagster, Python, and SQL.
Design and develop complex data models aligned with industry best practices.
Write, optimise, and debug SQL transformations in dbt.
Ensure high standards of data quality are maintained through extensive unit testing, integration testing and data monitoring.
Drive engineering best practices and mentor less experienced team members.
Participate in code reviews, providing constructive feedback to maintain high standards.
Stay up-to-date with industry trends and emerging technologies.
Assist with the design and implementation of our data architecture.
Essential Experience
5+ years of experience in a similar role, with a track record of autonomous work and impact.
Start-up or small company experience – we are not looking for candidates with purely large corporate backgrounds.
Strong expertise in Python and SQL.
Proven experience working across the full data lifecycle, including ingestion, modelling, and visualisation.
Deep understanding of engineering best practices (e.g. unit testing, writing DRY code).
Hands-on experience with a modern data orchestrator (e.g. Airflow, Dagster, Prefect).
Advanced knowledge of data modelling concepts and methodologies (Kimball dimensional modelling, data vault, etc.).
Proficiency with dbt.
Experience with Looker or a willingness to learn.
Comfortable working with Git and version control workflows.
Desirable Experience
Experience with AWS’s data ecosystem (Glue, Athena, Redshift, S3).
Experience with infrastructure-as-code (Terraform preferred)
Experience delivering full end-to-end data products, including data visualisation and BI.
Understanding of marketing data and attribution models (e.g. Google Ads).
What’s in it for you:
Shape our future: Play a key role in our team's success, where your voice matters, and you'll have a direct impact on shaping Midnite's future.
Connect and unwind: Take part in our quarterly gatherings where our community comes together to bond and have fun.
Comprehensive health coverage: Look after your well-being with our outstanding zero-excess health insurance plan, which includes optical and dental coverage.
Simplify life: Take advantage of our nursery salary sacrifice scheme, allowing you to conveniently pay your child's nursery fees straight from your paycheck.
Work-life balance: Enjoy 25 paid holidays a year, plus generous paid maternity, paternity, and adoption leave, supporting you during life's most important moments.
Productive home office: We provide everything you need for a comfortable and ergonomic home setup, ensuring you're as productive as possible.
Flexible working: We embrace flexible working, allowing you to adjust your schedule when life's unexpected moments arise.
Latest tech made easy: With our salary sacrifice schemes, you can upgrade to the latest gadgets, household items, and mobile tech without the upfront cost.
Exclusive perks: Enjoy a wide range of discounts on retailers, groceries, and subscriptions, making life a little more affordable.
Grow with us: Expand your skills through internal and external learning opportunities while benefiting from access to mentorship programs that support your development.
Transparent compensation: We provide competitive pay with clear team bandings and salary grids, ensuring that salary discussions are simple and fair.
Constructive feedback: We foster a transparent culture, encouraging individual feedback and review sessions to help everyone improve.


- Company Name
- Midnite
- Job Title
- Backend Engineer
- Job Description
-
Midnite is a next-generation betting platform that is built for today’s fandom. We are a collective of engineers and designers who all share a passion for building the best sportsbook & casino experience possible, allowing our fans to feel closer to the games they love through the rush of winning money.
Unlike the alternatives, Midnite doesn't feel like a website built two decades ago. Instead, it's a cutting-edge creation, designed and constructed from the ground up with the latest technologies. Crafting an experience that's truly intuitive, immersive, and immediately understandable is no walk in the park, but we thrive on the challenge. We believe we're on the brink of creating something truly awesome.
What will you do?
We’re looking for a backend engineer who is eager to continue their development and grow under the guidance of more experienced mentors. In this role, you'll contribute to building APIs for our mobile and web applications, writing maintainable and efficient code while adhering to project timelines. You will also be impactful and comfortable shipping to production from week one.
Technical
Our tech stack is primarily implemented in Python and hosted on AWS, incorporating technologies such as Flask, Pytest, Mypy, Docker, PostgreSQL, SQS, S3 and Terraform, and we deploy daily. While familiarity with these technologies is preferred, it's not mandatory; what matters most to us is your commitment to maintaining high engineering standards and the desire for continuous improvement.
Collaboration & Leadership
You'll closely collaborate with a team of product, design, front-end development, and trading experts, thriving in a collaborative and supportive environment. Under the mentorship of senior engineers, you’ll have the opportunity to develop your skills and grow within the team.
Expectations
4+ years of professional coding experience in a dynamic or strongly typed language, with a strong preference for Python.
Take ownership of projects and code, from initial design through to deployment and maintenance, ensuring high-quality deliverables.
Contribute to the design, development, testing, and maintenance of software products, actively participating in all phases of the development lifecycle.
Participate in code reviews, providing and receiving constructive feedback to maintain a high standard of code quality across the team.
Stay curious and proactive in learning about industry trends, emerging technologies, and best practices to continuously enhance your skills and the team's capabilities.
Collaborate with external partners and vendors to integrate their products into Midnite's systems, taking a lead role in managing these integrations with support from senior engineers when needed.
Company Benefits
Shape our future: Play a key role in our team's success, where your voice matters, and you'll have a direct impact on shaping Midnite's future.
Connect and unwind: Take part in our quarterly gatherings where our community comes together to bond and have fun.
Comprehensive health coverage: Look after your well-being with our outstanding zero-excess health insurance plan, which includes optical and dental coverage.
Simplify life: Take advantage of our nursery salary sacrifice scheme, allowing you to conveniently pay your child's nursery fees straight from your paycheck.
Work-life balance: Enjoy 25 paid holidays a year, plus generous paid maternity, paternity, and adoption leave, supporting you during life's most important moments.
Productive home office: We provide everything you need for a comfortable and ergonomic home setup, ensuring you're as productive as possible.
Flexible working: We embrace flexible working, allowing you to adjust your schedule when life's unexpected moments arise.
Latest tech made easy: With our salary sacrifice schemes, you can upgrade to the latest gadgets, household items, and mobile tech without the upfront cost.
Exclusive perks: Enjoy a wide range of discounts on retailers, groceries, and subscriptions, making life a little more affordable.
Grow with us: Expand your skills through internal and external learning opportunities while benefiting from access to mentorship programs that support your development.
Transparent compensation: We provide competitive pay with clear team bandings and salary grids, ensuring that salary discussions are simple and fair.
Constructive feedback: We foster a transparent culture, encouraging individual feedback and review sessions to help everyone improve.
Interview Process
1. Initial call with Oliiva
2. Tech test
3. Technical interview with the wider tech team