Description:
The company wholeheartedly embraces Test-Driven Development (TDD), clean code principles, and the core values and practices of Extreme Programming (XP), DevSecOps, and Software Craftsmanship. Their commitment extends to pair programming and fostering a "you build it, you run it" mindset. As a leader, you'll play a crucial role in cultivating an environment where your team not only excels but thrives within this world-class engineering culture.
- You will be responsible for leading a team of Software / Data Engineers and work very closely with the Data Scientists and Analysts to make sure they have everything they need to succeed.
- Using your technical background, you will understand the codebase and services your team works on and how they fit into the wider company picture.
- You will challenge decisions when they don’t seem right and facilitate technical decisions your team has to make. You’ll champion building and improving the engineering culture which may include hands-on support for your team.
Key skills and experience required:
- A strong technical background in Data Engineering, preferably in an AWS setting with modern software development practices including CI/CD and other AWS Services including S3, Athena etc.
- If you have working experience with DBT, that's brilliant!
- A career record that involves a software engineering and/or data engineering background with the likes of Python Development etc.
- A proven track record in running a Data Warehouse using technologies like Redshift
- A passion for working collaboratively with your peers in Data Science and Analytics
- You can demonstrate having worked in an environment which has strong engineering practices and principles such as TDD and pair programming and demonstrate how you have furthered the culture.
- Proven leadership experience.
- You have a passion for developing others and have experience in managing, motivating, coaching and mentoring software developers, sometimes more experienced than yourself, towards delivering timely, high-quality software together as a team.
- You are effective at facilitating technical discussions in the team and confident in challenging approaches when they don’t seem right.
- You can demonstrate when you have helped someone further their development by giving difficult feedback.
- You have solid experience working in a modern agile environment.