Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Data Platform Engineer image - Rise Careers
Job details

Data Platform Engineer

Data Platform Engineer
We are looking for a passionate and skilled Data Platform Engineer to join our diverse Data Platform team. Treatwell is an organisation that is built on data, but we’re just getting started. In this role, you’ll contribute to building and maintaining scalable, secure, and innovative data solutions, ensuring stakeholders have the tools and insights needed for impactful, data-driven decisions.

The Data Platform team ensures that Treatwell's analysts, engineers, and business users have the tools and infrastructure needed to make timely, accurate data driven decisions. As a Data Platform Engineer, you will play a key role in achieving this by managing, building and leveraging a variety of data tools including processing pipelines, streaming mechanisms, observability tools, data integrity frameworks and CI/CD pipelines. You will work as part of a cross functional Agile team writing and shipping high quality code frequently.

As a data platform team, we predominantly code in Python and Terraform. In our tech stack, we prioritise making use of open source platforms when we can, such as Airbyte, Terraform, Grafana, DBT Core. We run our services on cloud technologies on Amazon AWS such as ECS, Lambda, Cloudwatch, Redshift, S3, EMR and Secrets Manager, as well as make use of third parties that bring business value such as Fivetran, Looker, and Slack.

You will:

  • Collaborate with your team members to build and maintain a scalable, robust data platform and performant data solutions to the entire organisation.
  • Manage data platform infrastructure and its security
  • Manage Redshift Data Warehouse, ensuring smooth running day-to-day performance.
  • Own platform observability, including health checks, logging, metrics, and alerting for data pipelines and tools.
  • Measure and improve platform performance by analysing system metrics and implementing feedback-driven enhancements.
  • Partner with data product managers to address the organisation’s data integration needs.
  • Support Analytics Engineers for any data / tooling needs this will include:
    • Ensure transformation tooling (DBT Core) is stable and scalable
    • Integrate data from different data sources into Data Warehouse
    • Ensure data pipelines are robust and supported with CI/CD abilities
    • Build and manage development and production environments
  • Align infrastructure design with engineering best practices in collaboration with the Tech Platform team.
  • Identify and evaluate emerging technologies for platform scalability and long-term growth.
  • Foster a data-driven culture and approach to decision making
  • Collaborate with analytics engineers / software engineers / product managers / stakeholders on cross team projects.
  • Contribute towards the strategy and direction of the Data Platform.

About You

  • Experience with data integration tools (Airbyte preferred), orchestration tools like Airflow, and observability frameworks for logging and alerting.
  • Proficient in Python, with experience building scalable data tools and adhering to test-driven development and best practices using Docker.
  • Hands-on experience on Infrastructure as Code (IaC) with Terraform, ideally on AWS.
  • Familiarity with GitLab CI and enabling complex CI/CD pipelines.
  • Experience in managing data platform infrastructure, including maintaining Redshift or similar data warehouses, ensuring system reliability and performance, and implementing security best practices. 
  • Familiarity with monitoring and visualisation tools like Prometheus and Grafana for platform observability.
  • You prioritise creating technical documentation to enhance cross-functional alignment and knowledge sharing
  • A strong team player who thrives in Agile, high-performance teams. You excel in articulating complex technical matters clearly to both technical and non-technical stakeholders.
  • Passionate about contributing to the broader data platform strategy. You align technical initiatives with business objectives and seek opportunities to drive innovation and scalability.
  • Exceptional problem-solving abilities, with a focus on resolving complex technical issues.
  • Familiarity with Kubernetes and using Helm is a nice-to-have

About Treatwell

Hi, we’re Treatwell. Nice to meet you.

We’re a team of 700 passionate and brilliantly talented people across Europe. We’re the industry’s smartest salon management software, all connected to Europe’s leading bookings platform, working with over 50,000 salon partners across 13 countries, processing over 8 million bookings every month. And….breathe.

But we’re not done yet. We’re on an exciting journey to digitally revolutionise the hair and beauty community.

If this excites you, we might just have the role for you.

We’ll treat you with:

  • 28-days holiday, plus bank holidays
  • Monthly £40 Treatwell vouchers so you can treat yourself too
  • Mental health support through our partnership with Plumm
  • 100% remote position with flexible working
  • Growth funds for you to develop and grow with your team
  • All the tools / devices supplied to do the best job you can eg. laptop, monitor, keyboard etc

Equal Ops

Treatwell is an ‘Open to All’ employer and warmly welcomes everybody to the team. We are committed to making reasonable adjustments to the recruitment process as required. Please add any adjustment requests to your application.

What You Should Know About Data Platform Engineer, Treatwell

If you're passionate about data and want to help shape the future of a data-driven organization, we have the perfect opportunity for you! Treatwell is on the lookout for a skilled Data Platform Engineer to join our dynamic Data Platform team. In this exciting role, you will play an essential part in building and maintaining scalable data solutions that empower our team of analysts and engineers. With your expertise, you’ll ensure that Treatwell is equipped with the tools and insights necessary for making impactful decisions. This position is a vital piece in ensuring that our systems are secure, efficient, and innovative. You will manage a variety of data tools, including processing pipelines and observability tools, all while working within an Agile team that values collaboration and creativity. Our tech stack primarily revolves around Python and Terraform and utilizes amazing open-source tools such as Airbyte, DBT Core, and Grafana. Your responsibilities will include maintaining our Redshift Data Warehouse, enhancing platform performance, and collaborating with various teams to align our infrastructure with engineering best practices. Treatwell is a remote-friendly environment, embracing flexibility while fostering a culture of growth and teamwork. You will not only be contributing to our data strategy but also enjoying generous benefits like 28 days of holiday, a monthly Treatwell voucher, and mental health support. Let’s innovate together!

Frequently Asked Questions (FAQs) for Data Platform Engineer Role at Treatwell
What qualities are Treatwell looking for in a Data Platform Engineer?

At Treatwell, we look for passionate team players who thrive in dynamic environments. As a Data Platform Engineer, you'll need experience with data integration tools like Airbyte and hands-on expertise in Python, Terraform, and AWS. Communication skills are crucial since you will collaborate with both technical and non-technical stakeholders to ensure our data solutions are effective and aligned with business objectives.

Join Rise to see the full answer
How does the Data Platform Engineer role at Treatwell align with the company's mission?

The Data Platform Engineer role at Treatwell is pivotal in driving our mission to digitally revolutionize the hair and beauty community. By building scalable and secure data solutions, you ensure that our analysts and product managers can make informed, data-driven decisions that directly enhance our services for over 50,000 salon partners across Europe.

Join Rise to see the full answer
What technologies will I work with as a Data Platform Engineer at Treatwell?

In your role as a Data Platform Engineer at Treatwell, you will work extensively with technologies like Python and Terraform. Our tech stack also includes various open-source platforms such as Airbyte, DBT Core, and Grafana, alongside cloud technologies utilizing Amazon AWS components like Redshift and S3. Familiarity with CI/CD processes and observability frameworks will also be advantageous.

Join Rise to see the full answer
Is Treatwell open to remote work for the Data Platform Engineer position?

Absolutely! Treatwell offers a 100% remote position for the Data Platform Engineer role, allowing you to work from anywhere while maintaining flexible working hours. We believe in empowering our team members to work in an environment where they can excel!

Join Rise to see the full answer
What opportunities for growth and development does Treatwell offer for a Data Platform Engineer?

Treatwell places a strong emphasis on personal and professional growth. As a Data Platform Engineer, you will have access to growth funds to further your training and development. We also encourage knowledge sharing and collaboration across teams to foster an environment of continuous learning.

Join Rise to see the full answer
What is the team culture like at Treatwell for Data Platform Engineers?

At Treatwell, we pride ourselves on having a vibrant and inclusive team culture. Data Platform Engineers work in agile, high-performance teams that encourage collaboration, creativity, and innovation. We celebrate diverse perspectives and ensure that every voice is heard as we work towards our shared goals.

Join Rise to see the full answer
What does a day in the life of a Data Platform Engineer at Treatwell look like?

A typical day for a Data Platform Engineer at Treatwell involves collaborating with teammates to enhance our data platform, managing our Redshift Data Warehouse, and ensuring the robustness of our data pipelines. You’ll spend time analyzing system performance and implementing improvements while also communicating with analytics engineers to tackle data integration challenges.

Join Rise to see the full answer
Common Interview Questions for Data Platform Engineer
Can you explain how you utilize Python in your current or past data engineering projects?

In my previous roles, I have used Python extensively to build scalable data tools, utilizing libraries such as Pandas and NumPy for data manipulation and analysis. I adhere to best practices in coding and testing, ensuring that my code is not only effective but also maintainable and understandable by team members.

Join Rise to see the full answer
How do you ensure the security of the data platform you've built?

Securing a data platform is critical. I focus on implementing strict access controls, regularly performing security audits, and complying with best practices to protect sensitive data. In addition, I stay updated on security trends and incorporate them into my infrastructure, such as using AWS Secrets Manager for secure credential management.

Join Rise to see the full answer
What experience do you have with data integration tools like Airbyte?

I have hands-on experience with Airbyte, using it to integrate various data sources seamlessly into our data warehouse. My focus was on ensuring that the pipeline runs efficiently and is fault-tolerant. Additionally, I implemented monitoring mechanisms to immediately alert us to any potential issues.

Join Rise to see the full answer
Describe a challenging problem you faced while working with CI/CD pipelines.

In a past project, we faced frequent pipeline failures due to environment inconsistencies. To solve this, I created Docker containers to standardize our development and production environments. This not only reduced errors but also streamlined the deployment process, resulting in a 30% decrease in failure rates.

Join Rise to see the full answer
How do you approach performance optimization of a data platform?

I begin by analyzing performance metrics and identifying bottlenecks. Based on this data, I implement targeted optimizations, such as indexing strategies in our data warehouse or fine-tuning ETL processes. Additionally, I continuously measure the effects of these changes to ensure we're on the right track.

Join Rise to see the full answer
Can you give an example of a successful collaboration with stakeholders?

In a previous role, I collaborated closely with product managers to define KPIs for our data reporting. Through regular meetings, we identified data needs and I developed streamlined data pipelines to deliver insights in real-time. This collaboration not only improved our reporting speed but also enhanced decision-making across teams.

Join Rise to see the full answer
What role does documentation play in your work as a Data Platform Engineer?

Documentation is a cornerstone of effective collaboration and knowledge transfer. I prioritize creating clear and comprehensive technical documentation for processes and architecture to ensure team members can access information easily. This approach minimizes disruptions and enhances our ability to onboard new team members efficiently.

Join Rise to see the full answer
How do you stay current with emerging technologies and trends?

I regularly read tech blogs, participate in online forums, and attend webinars to stay informed about industry trends. Additionally, I actively explore new tools and technologies in side projects, allowing me to evaluate their potential impact on our existing systems.

Join Rise to see the full answer
Have you ever had to debug a complex data pipeline? How did you handle it?

Yes, I had an instance where a data pipeline was failing intermittently. I methodically traced back the logs to identify where the failure occurred, analyzed the data flow, and discovered a data format inconsistency from one of our sources. I implemented a validation step to catch this issue early in the pipeline.

Join Rise to see the full answer
What techniques do you use to measure the effectiveness of data pipelines?

I utilize several techniques to measure the effectiveness of data pipelines, including monitoring success rates, latency, and data integrity checks. By capturing metrics through observability tools like Grafana, I can assess performance trends and make informed adjustments to our processes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Treatwell Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Prodigy Education Remote No location specified
Posted 2 days ago
Photo of the Rise User
MERGE Remote New York City, NY
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Fast-Paced
Growth & Learning
Transparent & Candid
Feedback Forward
Dare to be Different
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Flex-Friendly
Snacks
Social Gatherings
Company Retreats
Fitness Stipend
Paid Holidays
Summer Fridays
Work Visa Sponsorship
Bias Training
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Dental Insurance
Life insurance
ATC Hybrid United States
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Flex-Friendly
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching

We're an eclectic group of 500 people working in offices throughout Europe, with over 20,000 local partners. It amounts to one amazing company: a 24/7 beauty bookings platform that puts customers and salon managers in control, lets you book at tim...

10 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!