Overview
The Principal Engineer will play a pivotal role in shaping the technical strategy and architecture for systems focused on personalisation, search, and machine learning features. This contract position requires collaboration with cross-functional teams including Product, Data Science, and Design to develop high-quality, customer-centric solutions. The engineer will also be responsible for mentoring senior engineers, enhancing engineering standards, and driving improvements in quality and productivity.
Responsibilities
- Define and drive technical strategy and architecture within the Personalisation domain.
- Design and deliver scalable systems that support personalisation and machine learning features.
- Collaborate closely with Product, Data Science, and Design teams to create customer-centric solutions.
- Lead technical decision-making across multiple teams and platforms.
- Mentor and support senior engineers to elevate engineering capabilities.
- Implement best practices and tooling to improve engineering quality and reliability.
Requirements
- Proven experience as a technical leader with expertise in Java and Python.
- Strong background in large-scale production systems and machine learning applications.
- Experience in system design and architecture, with a focus on scalable solutions.
- Ability to work seamlessly in cross-functional teams with varied stakeholders.
- Demonstrated passion for mentoring and driving engineering excellence.
- Exceptional communication skills to influence technical and business decisions.