Database Engineer
Overview
We’re looking for a highly skilled Lead Database Engineer to take ownership of a complex, high-performance data environment. This is a hands-on leadership role where you’ll shape database architecture, define best practices, and solve advanced technical challenges while actively contributing to development.
Key Responsibilities
- Design, build, and optimise scalable, resilient database systems
- Own database architecture across SaaS platforms, reporting, and billing systems
- Write and optimise complex SQL, stored procedures, and data models
- Ensure performance, security, and reliability across all database environments
- Lead code reviews and enforce best practices in database development
- Design and manage ETL/ELT pipelines using modern tools
- Produce clear documentation and communicate progress proactively
- Mentor and support junior engineers
Key Skills & Experience
- Strong experience with Azure SQL and high-performance database design
- Expertise in data modelling (OLTP and OLAP)
- Advanced T-SQL, stored procedures, and performance tuning
- Experience with ETL/ELT tools (e.g. Azure Data Factory, dbt)
- Strong troubleshooting skills (blocking, caching, wait stats)
- Power BI data modelling and DAX knowledge
- Proven leadership, mentoring, and communication skills
What We’re Looking For
- A proactive, self-driven technical leader
- Strong attention to detail and documentation
- Ability to work autonomously and drive projects forward