Key Facts:
Employment Type:Permanent
Remote Working:Hybrid
Remote Locations:UK
Working Timezone:London
Visa Sponsorship:Not available
Salary:Depending on experience
It’s a great time to join! We’re growing our business this year, and we need you to be part of it.
Eyekandy works with global retailers by embedding enhancements to the shopping experience directly onto retailer pages. We do this through a single line of JavaScript, which matches products on the page and delivers additional content (3D experiences, Augmented Reality, etc.).
This enables us to deploy innovative experiences in a seamless way, without retailers needing to make code changes themselves. Our clients include some of the world’s biggest retailers, with a focus on consumer electronics.
As our established network of retailers grows, the demand for new experiences increases. One such experience is powered by LLM / AI technology, and this role specifically focuses on growing that part of the business.
Using LLMs and our network, our goal is to rapidly expand features and functionality to enable our partners to grow awareness, community, trust, affinity, sustainability, sales, and customer loyalty—across both the digital and physical customer journeys.
Eyekandy has won numerous innovation awards as we continue to drive sales, community, loyalty, brand affinity, and engagement from shoppers, introducing new ways to shop and discover brands.
The Location
This is a UK-based hybrid position. The candidate may be asked to visit the office periodically and will be required to attend various company-wide meetings and events, as well as ad-hoc meetings when necessary.
The Role
We’re expanding our AI-driven personal shopper team with the mission to create seamless, data-driven shopping experiences that enhance engagement, conversion, and customer satisfaction. Our AI product leverages recommendation algorithms and innovative tools to provide personalised shopping assistance.
As an AI Engineer, you will drive the development and optimisation of our recommendation engine while collaborating closely with data and engineering teams. This role combines traditional AI engineering responsibilities with a focus on data pipeline integration to support model deployment and performance at scale.
Key Responsibilities
- Design and implement AI models using Python and LangChain, focusing on real-time recommendation systems.
- Collaborate with data engineers to build and maintain data pipelines that ensure a smooth flow of data for model training and prediction.
- Analyse and process incoming data to improve model accuracy and response relevance.
- Contribute to the scaling and architecture of AI solutions, ensuring they are maintainable and extensible.
- Participate in the agile development process, iteratively improving model performance and data handling.
- Collaborate with designers and engineers to ensure the application’s usability, functionality, and visual appeal meet client expectations. We expect you to have opinions on usability and feasibility.
- Work in an agile way to ensure a flexible and iterative development process.
- Engage with clients to gather requirements, provide updates, and incorporate feedback into the development process.
- Work with senior leadership to define product roadmaps and technical strategies.
- Stay updated with the latest trends in AI, machine learning, and software development to continually enhance our solutions.
Required Skills and Qualifications:
- Experience building AI or machine learning-based applications is highly desirable.
- Proficiency in Python and LangChain for AI applications.
- Experience with AI/ML techniques, including model training, fine-tuning, and evaluation.
- Hands-on experience in creating and managing data pipelines to support AI applications.
- Familiarity with cloud platforms (AWS preferred).
- Ability to work collaboratively in a team environment and communicate technical ideas effectively.
- Experience in agile project management and applying best practices in software development.
- Excellent communication skills, capable of liaising with both technical and non-technical stakeholders.
About the Tech Stack
- The majority of our code is deployed to AWS, managed by Pulumi and GitHub actions.
- We generally write in TypeScript, although Python may become more central with this role and the future.
- We are using BunJS in production and have a very modern microservices architecture.
- We are also using Timestream and Grafana, with ambitions to grow our analytics capabilities.
- This role is empowered to make technical decisions, including the selection of languages, frameworks, and tooling.
About You
You are a passionate and dedicated Engineer with experience in AI/LLM technologies. Thriving in dynamic environments, you excel in smaller engineering teams where collaboration and communication are key. With a track record of working directly with leadership figures, you are no stranger to brainstorming sessions and driving technical change.
A proactive problem-solver, you anticipate challenges and address them head-on, always ensuring that the technological solutions you propose are scalable, secure, and efficient. Your keen attention to detail, combined with a holistic understanding of both front-end and back-end development, sets you apart.
You possess a growth mindset, continuously seeking opportunities to learn, improve, and share your knowledge with peers. Your belief in the power of teamwork and collaboration ensures you contribute positively to the team's culture, fostering an environment of mutual respect, innovation, and excellence.