We are looking for a Principal Machine Learning Engineer to shape the next generation of our data and machine learning capabilities, focusing on data quality, enrichment, and the intelligent linking of products and information.
Requirements
- Extensive experience designing and leading the development of large-scale distributed data and/or ML backend systems.
- Hands-on experience with ETL pipeline design and optimization for complex data sets is a strong advantage.
- Deep familiarity with technologies such as Apache Beam, Pub/Sub, Redis, and other large-scale data processing frameworks.
- Expertise in backend development with Python and Scala; knowledge of Node.js or Golang is a plus.
- Proficient with both SQL and NoSQL databases, and experience with data warehousing solutions.
- Demonstrated experience building robust APIs (REST, GraphQL) and operating in modern cloud environments (GCP preferred), using Kubernetes, Docker, CI/CD, and observability tools.
- Proven ability to lead and influence engineering direction across teams and functions, particularly in a data-centric and ML-driven environment.
- Strong communication skills and the ability to align diverse technical stakeholders around a cohesive vision for data quality and knowledge extraction.
Benefits
- 25 days’ annual leave, Juneteenth, your birthday off, and a paid office closure between Christmas and New Year's.
- Health insurance.
- 15 days of paid sickness and wellness days.
- A generous learning and development budget and an annual leadership development programme.
- In-house DE&I council and mental health first-aiders.
- Collaborate with our two hubs in Portugal: Lisbon and Porto.
- A strong company culture that includes weekly meetings, company updates, team socials, and celebrations.