At a Glance
- Tasks: Develop and deploy cutting-edge machine learning models to tackle real business challenges.
- Company: Join Kingfisher, a leading home improvement company with a vibrant community.
- Benefits: Enjoy competitive pay, flexible working options, and growth opportunities.
- Why this job: Make an impact with innovative tech while collaborating with a diverse team.
- Qualifications: Strong background in machine learning, Python, and data analysis required.
- Other info: Embrace creativity and inclusivity in a supportive work environment.
The predicted salary is between 36000 - 60000 £ per year.
We are Kingfisher, a team of over 76,000 people that brings Kingfisher and our brands (B&Q, Screwfix, Brico Depot, Castorama and Koctas) to life. We aim to become the leading home improvement company and grow the largest community of home improvers in the world. We welcome applicants who can contribute to this ambition.
We are committed to equality and inclusion. We treat all colleagues, future colleagues, and applicants equitably regardless of age, gender, marital or civil partnership status, colour, ethnicity, culture, religious or political beliefs, disability, gender identity or sexual orientation. We are open to flexible and agile working, including mix of from-home and office-based work. Our offices are located in London, Southampton and Yeovil. Talk to us about how we can best support you.
We are looking for a Senior Machine Learning Engineer to join our growing team to develop and deploy core ML/AI algorithms for data science challenges across the Kingfisher Group. You will support data science projects from start to production, developing quality code and enabling automated builds and deployments, working closely with the Data Science team and stakeholders across the business.
What’s the job?
- Develop high-quality machine learning models to solve business challenges
- Develop production-quality code and carry out basic automated builds and deployments
- Write comprehensive documentation that meets our needs
- Identify work and dependencies and track progress through a set of tasks
- Communicate clearly with colleagues and business stakeholders
- Proactively share ideas and welcome feedback
- Work on multiple data science projects and manage deliverables
What You\’ll Bring
- Solid understanding of computer science fundamentals, including data structures, algorithms, data modelling and software architecture
- Solid understanding of classical machine learning algorithms (e.g., Logistic Regression, Random Forest, XGBoost) and modern deep learning (e.g., BERT, LSTM); familiarity with NLP and transfer learning
- Solid knowledge of SQL and Python ecosystem for data analysis (Jupyter, Pandas, Scikit-Learn, Matplotlib, etc.)
- Understanding of model evaluation and data preprocessing techniques (standardisation, normalization, handling missing data)
- Solid understanding of summary, robust, and nonparametric statistics; hypothesis testing, probability distributions, sampling techniques, and stochastic processes
Be Customer Focused
- I listen to my customers
- I use available data to help make decisions
Be Human
- I do the right thing
- I am respectful
Be Curious
- I build and share new ideas
- I try new things and share my learnings
Be Agile
- I have courage to be creative
- Done is better than perfect; I aim for 80/20
Be Inclusive
- I embrace allyship
- I have self-awareness and a desire to learn
Be Accountable
- I own my actions
- I understand the Kingfisher plan and how it relates to my role
We value the perspectives new team members bring and encourage you to apply even if you do not meet 100% of the requirements. In return, we offer an inclusive environment where what you can achieve is limited only by your imagination. We encourage new ideas, support experimentation, and strive to help everyone be their best self. Learn more about Diversity & Inclusion at Kingfisher.
We offer a competitive benefits package and opportunities for growth. If you’re interested, apply now to help us Power the Possible.
#J-18808-Ljbffr
Senior Machine Learning Engineer employer: Kingfisher plc
Contact Detail:
Kingfisher plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Machine Learning Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Kingfisher on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the interview by brushing up on your ML algorithms and coding skills. We recommend doing mock interviews with friends or using online platforms to simulate the real deal.
✨Tip Number 3
Showcase your projects! Bring along examples of your work, especially those that align with Kingfisher's goals. This will demonstrate your hands-on experience and passion for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Kingfisher team.
We think you need these skills to ace Senior Machine Learning Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Machine Learning Engineer role. Highlight your expertise in machine learning algorithms and any relevant projects you've worked on. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background fits with our goals at Kingfisher. Don’t forget to mention your customer-focused mindset and how you embrace inclusivity.
Showcase Your Projects: If you've worked on interesting data science projects, make sure to include them in your application. We love seeing real-world applications of your skills, especially if they demonstrate your ability to solve business challenges using ML/AI.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Let’s get started on this journey together!
How to prepare for a job interview at Kingfisher plc
✨Know Your Algorithms
Brush up on your understanding of classical and modern machine learning algorithms. Be ready to discuss how you've applied them in past projects, especially those relevant to NLP and transfer learning. This will show that you not only know the theory but can also implement it effectively.
✨Showcase Your Coding Skills
Prepare to demonstrate your coding abilities in Python, particularly with libraries like Pandas and Scikit-Learn. You might be asked to solve a problem on the spot, so practice writing clean, production-quality code and be ready to explain your thought process as you go.
✨Communicate Clearly
Since you'll be working closely with stakeholders, practice articulating complex technical concepts in simple terms. Think about examples where you've successfully communicated with non-technical team members and be prepared to share those experiences during the interview.
✨Embrace Feedback
Kingfisher values a culture of sharing ideas and welcoming feedback. Be open about your learning experiences and how you've used feedback to improve your work. This shows that you're not just a skilled engineer but also a team player who is eager to grow.