At a Glance
- Tasks: Lead a team to design and implement an innovative data platform.
- Company: Join FreeAgent, a forward-thinking tech company in Edinburgh.
- Benefits: Enjoy 33 days holiday, flexible working, and private healthcare.
- Why this job: Shape the future of data technology while making a real impact.
- Qualifications: Experience in data engineering and modern software development practices.
- Other info: Collaborative culture with excellent career growth opportunities.
The predicted salary is between 59000 - 87000 £ per year.
Our Data Platform Team's mission is to empower FreeAgent’s engineers to reliably, securely, and sustainably derive value from our data assets.
We’re looking for a Tech Lead who will play an active part in the design and implementation of our data platform. You will lead a small dedicated team of engineers, ensuring they are well directed, motivated, productive and engaged in their work. You will collaborate closely with the Data Science and Analytics Engineering teams to ensure they have the right tools for their jobs, and enable stakeholders across FreeAgent to turn messy data into valuable insights. This is a team leadership role with a focus on technical contribution.
Our past projects include:
- The design and delivery of an event system which processes over 100 million events per month
- Automating metadata management in our data lake
- Implementing mechanisms for running regular quality checks on our data
Our platform supports our machine learning based automations for document extraction, bill, expense and bank transaction categorisation. We categorise over two million bank transactions every month with accounting grade accuracy. Currently, we’re in the process of migrating to a new orchestration tool, which presents exciting opportunities to shape FreeAgent’s data tech stack and make a positive impact by bringing modern engineering practices to our data pipelines.
Day to day your role will involve:
- Helping us realise our vision for our next generation data platform to make it easy to collect, process, store and analyse customer and business data
- Leading an agile development process for your team
- Collaborating cross-functionally with other engineering teams
- Assisting in producing common development and architectural standards and ensuring they are upheld across engineering teams
- Cutting code alongside your team when required, reviewing pull requests
- Line managing your team, and onboarding, coaching and mentoring any new hires
- Keeping up to date with developments in data, ML and AI technology and techniques
- Working with senior engineering leadership to understand the big picture and the future vision of the FreeAgent stack and drive forward the development of the data platform to meet these goals
Our data platform is built in AWS and some of the specific tools we use are outlined below. However, if you have experience with equivalent tools you should still apply. Recruitment is a great chance for us to bring alternate perspectives into the team!
Ideally you’ll have the following skills and experience:
Data Engineering- You can demonstrate hands-on experience with a modern data pipeline stack. We’re currently migrating to Dagster, dbt and dlt and we work with structured and unstructured data from a variety of sources, as well as internal event data
- You have designed and implemented data lakehouse storage architectures using tools like S3, Redshift, Glue, and Athena together with your team
- You can employ an appropriate data modelling technique for a given problem. As well as working with semi-structured event data we rely on dimensional models for business reporting.
- You have up to date knowledge of data management and retention regulations, security and ethics
- You are comfortable following a modern software development methodology to implement and test changes to complex systems. We use Python, Ruby and Git/Github.
- Experience building and managing infrastructure as code (we use Terraform)
- Experience deploying containerised services with Docker and GitHub Actions
- Experience with machine learning platforms such as SageMaker
- A comprehensive understanding of lean and agile development methodologies
- Experience of or enthusiasm to develop people management skills
- Keeping up to date with new techniques, technologies and resources
We believe in a strong work-life balance, we don’t work long hours (35 hour working week), and we have a fabulous Edinburgh HQ expertly designed for collaboration including high-quality A/V equipment to provide a great experience for distributed teams. At FreeAgent, we support each other and operate a no-blame culture. Our mindset is: work hard, be nice to people, and the rest will sort itself out!
This is a permanent, full time role (Monday to Friday, 9am to 5pm). This role will be based in our Edinburgh office, however there will be an opportunity to adopt hybrid working, under an agreed pattern of 2 days from the office and 3 days at home each week.
Perks- Annual starting salary of £59,000 - £72,000 per annum depending on experience, with room to progress to £80,000 within the band.
- Annual starting salary of £80,000 - £87,000 per annum depending on experience, with room to progress to £95,000 within the band.
- 33 days holiday (and an extra day for each year you’re with us)
- Flexible/hybrid working
- Private health care
- Life assurance
- 5% matched pension contributions
- Summer 4 day weeks (giving you 8 additional days off!)
- Buy-as-you-earn share schemes
- Sabbatical leave (unpaid)
- Cycle to work scheme
- Wellness webinars
- Focused learning time and learning budgets
- Volunteering day
Data Platform Tech Lead in Edinburgh employer: FreeAgent
Contact Detail:
FreeAgent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Data Platform Tech Lead in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This is a great way to demonstrate your hands-on experience with data pipelines and cloud infrastructure.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions and be ready to discuss your past projects, especially those related to data engineering and team leadership.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team at FreeAgent.
We think you need these skills to ace Data Platform Tech Lead in Edinburgh
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with data platforms and leadership. We want to see how your skills align with our mission at FreeAgent!
Showcase Your Technical Skills: Don’t hold back on detailing your hands-on experience with tools like AWS, Dagster, and Terraform. We’re keen to know how you’ve tackled similar challenges in the past!
Highlight Team Leadership Experience: Since this role is all about leading a team, share examples of how you've motivated and guided others. We love seeing how you’ve made an impact in previous roles!
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves!
How to prepare for a job interview at FreeAgent
✨Know Your Data Tools
Make sure you’re familiar with the specific tools mentioned in the job description, like Dagster, dbt, and AWS services. Brush up on your experience with data lakehouse architectures and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Leadership Skills
As a Tech Lead, you'll need to demonstrate your ability to manage and motivate a team. Prepare examples of how you've successfully led teams in the past, focusing on your approach to coaching and mentoring new hires.
✨Understand Agile Methodologies
Since this role involves leading an agile development process, be prepared to discuss your experience with agile methodologies. Share specific instances where you’ve implemented agile practices and how they benefited your team’s productivity.
✨Stay Current with Industry Trends
Keep yourself updated on the latest developments in data management, ML, and AI technologies. Be ready to discuss recent trends or tools that excite you and how they could potentially benefit FreeAgent's data platform.