At a Glance
- Tasks: Develop and integrate AI/ML components in a Python web application.
- Company: Join a leading tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Other info: Dynamic team environment with excellent career growth potential.
- Why this job: Make a real impact by working on cutting-edge AI/ML projects.
- Qualifications: Masters in a relevant field or equivalent experience; strong Python skills required.
The predicted salary is between 50000 - 70000 £ per year.
In this role you will:
- Develop back end code for a Python web application.
- Design code architecture to operationalise mathematical models and algorithms.
- Build models, services, and libraries that fulfil the stated API contract and metrics for a project.
- Integrate AI/ML components with frontend, backend, data and compute infrastructure.
- Be responsible for high quality software implementations according to best practices, including automated test suites and documentation.
- Develop, measure, and monitor key metrics for all tools and services and consistently seek to iterate on and improve them.
- Participate in code reviews, continuously improving personal standards as well as the wider team and product.
- Liaise with other technical staff and data engineers in the team and across allied teams, to build an end-to-end pipeline consuming other data products.
- Consult, communicate and collaborate with stakeholders and users to understand their current processes and design requirements for improvements.
Qualifications & Skills
- Masters’ degree in a relevant field (including computational or numerate), or equivalent experience.
- Proven ability to solve complex problems using creative approaches, state‑of‑the‑art tools, and best engineering practices.
- Demonstrated experience of Python backend development (e.g. using FastAPI).
- Cloud experience (e.g. Azure preferred) including core web application infrastructure is essential.
- Strong skills in Python.
- Unit testing experience (e.g. pytest).
- Knowledge of agile practices and able to perform in agile software development environments.
- Strong knowledge of modern software development tools / ways of working (e.g. git/GitHub, DevOps tools for deployment) – should be able to show practice of commit early and deploy often.
Preferred Qualifications & Skills
- Experience with Docker or containerised applications, especially architecture of multi‑container applications.
- Knowledge of AI/ML approaches and deployment of AI/ML powered applications – especially using language models or NLP and agent‑based approaches (e.g. LangGraph, PydanticAI, AutoGen).
- Knowledge of AI/ML evaluation and benchmarking approaches, experience with iterative improvement of AI/ML models and products.
- Some experience with frontend software development (e.g. React).
AI/ML Engineer employer: WISE Campaign
Contact Detail:
WISE Campaign Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land AI/ML Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the AI/ML space on LinkedIn or at meetups. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub repository with projects that highlight your Python backend development and AI/ML expertise. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for those interviews! Brush up on common technical questions related to Python, cloud infrastructure, and AI/ML. Practising coding challenges can also help you feel more confident.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented individuals like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace AI/ML Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with Python backend development and AI/ML. We want to see how your skills align with the job description, so don’t hold back on showcasing relevant projects!
Show Off Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems using creative approaches. We love seeing candidates who can think outside the box, especially when it comes to using state-of-the-art tools and best practices.
Highlight Collaboration Experience: Since this role involves liaising with other technical staff and stakeholders, make sure to mention any past experiences where you’ve successfully collaborated in a team. We value communication and teamwork, so let us know how you’ve contributed to group projects!
Apply Through Our Website: We encourage you to submit your application through our website for the best chance of being noticed. It’s super easy, and you’ll be one step closer to joining our awesome team at StudySmarter!
How to prepare for a job interview at WISE Campaign
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially with backend development using frameworks like FastAPI. Be ready to discuss your past projects and how you've implemented best practices in your code.
✨Showcase Your AI/ML Knowledge
Familiarise yourself with the latest AI/ML approaches and tools, particularly those mentioned in the job description. Be prepared to talk about your experience with language models, NLP, and any relevant projects you've worked on.
✨Demonstrate Agile Mindset
Since the role involves working in agile environments, be ready to discuss your experience with agile practices. Share examples of how you've contributed to team sprints, code reviews, and continuous improvement in your previous roles.
✨Prepare for Technical Questions
Expect technical questions that test your problem-solving abilities and understanding of software development tools. Brush up on unit testing with pytest, cloud infrastructure, and containerisation with Docker to impress your interviewers.