The Product Data Quality team is looking for a talented data engineer who has a passion for building applications at the intersection of data engineering, software development and data science. Our team consists of a great mix of Data and backend Software Engineers, Product Managers and Applied Scientists that are tasked with gaining insights into our assortment of hundreds of thousands of live products using AI, and then bringing these insights to our customers at scale in new and engaging ways.
As a member of the Product Data Quality team, you will collaborate closely with your engineering colleagues, including those in product and applied science teams, to design, build, deploy, and monitor cloud-based data processing architectures. These systems intelligently gather machine learning insights from multiple independent data sources and combine them to enhance our product information in a scalable and maintainable manner. In addition to data engineering pipelines, the team also develops and maintains cloud-based microservice architectures, for example a flexible rules engine and an image customization service. We work with a leading edge technology stack composed of Databricks, Python, Airflow, Kotlin, Kubernetes, Elastic Search, PostgreSQL and other AWS services amongst others - check our Tech Blog for more information on the technologies we use.
WHAT WE’D LOVE YOU TO DO (AND LOVE DOING)
- Lead the design, development, and deployment of the team's data pipelines, dashboards and other systems, demonstrating seasoned expertise.
- Exhibit robust stakeholder management skills, fostering effective communication and collaboration with engineering peers, applied scientists, and product owners throughout the organisation.
- Design, construct, and maintain resilient architectures adaptable to evolving product requirements.
- Consistently deliver high-quality, testable, and dependable systems, fostering a culture of excellence through comprehensive reviews and mentorship.
- Embrace agility by iteratively testing features with stakeholders while maintaining a holistic perspective on project goals.
- Prioritise team processes, automation, communication, and collaboration to bolster the team's velocity and output, driving toward collective success.
WE’D LOVE TO MEET YOU IF
- You have deep experience and passion in designing and implementing data pipelines, utilising technologies such as Databricks, Spark and Airflow.
- You thrive in collaborative environments, seamlessly integrating with various stakeholders and navigating complex domains, such as ML Engineers, Applied Scientist and other Software Engineering teams.
- You’re excited about not just the “how” but also the “what”, putting yourself in a customer mindset to build compelling experiences.
- You are a smart individual with considerable engineering experience and skills, driven by the desire to tackle tangible customer problems.
- You feel at ease with our diverse tech stack, embracing the opportunity to learn new languages, technologies, and systems to wield the most effective tool for each task. (currently Databricks, Python, Airflow, Kubernetes, Kotlin, PostgreSQL, Elastic Search, AWS).
- Your ability to navigate between greenfield feature development and the challenges of enhancing existing systems is paramount.
- Your clear verbal and written communication skills are essential for effectively conveying needs and addressing technical inquiries. Crafting concise and well-written documentation holds particular importance in our current remote working setup.
- If you're someone who is passionate about engineering, finding joy in the processes of designing, creating, and problem-solving, you'll feel right at home here!