- 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.