At a Glance
- Tasks: Design and build cutting-edge AI/ML software products and infrastructure.
- Company: Join a tech-focused company at the forefront of AI innovation.
- Benefits: Enjoy a hybrid work model and competitive contract terms.
- Why this job: Work on exciting projects that shape the future of technology and AI.
- Qualifications: 5+ years in software engineering with strong Python and ML experience required.
- Other info: This is a 12-month contract based in London, perfect for tech enthusiasts.
The predicted salary is between 43200 - 72000 £ per year.
We’re currently looking for a Python experienced software engineer to build state of the art AI/ML tools which support my clients Technology focused operations. This role will be an initial 12-month contract working on a Hybrid basis from my clients London HQ.
Job Details:
- Design and build state-of-the-art software products with AI/ML at their core
- Design and build infrastructure and software to support the full machine learning lifecycle
- Build on modern cloud infrastructure
- Work on challenging large-scale scenarios
Required Skills & Experience:
- Strong background in Computer Science, Software Engineering, ML Ops, Artificial Intelligence or related technical field.
- 5+ years of hands-on professional experience in software engineering
- Experience in at least one of: deploying ML models to production, ML Ops, building AI Agents, integrating with LLMs.
- Up to date knowledge of state of the art for ML Ops, ML infrastructure, Agentic software, including related tools, design patterns, best practices etc.
- Proven ability to come up with designs for AI/ML systems, pipelines and/or applications, and to implement them successfully.
- Proficiency in Python.
- Competency in at least one other programming language (e.g. C/C++, Java, Scala)
- Familiarity with ML frameworks (Pytorch, Tensorflow etc.) and usual scientific libraries (e.g. Numpy, Scipy, sklearn)
- Proficiency with Linux environments
- Proficiency with containerised software development (e.g. Docker)
- Proficiency with cloud computing environments (e.g. AWS, Google Cloud Platform)
- Experience with CI/CD
- Mastery of version control
- Ability to write clean, efficient, well documented, and reusable code
- Be an advocate for software development best practices
- Good communication skills, both oral and written
- Curious, self-motivated, and proactive.
Software Engineer - Python/AI/ML experience required employer: Creo Recruitment
Contact Detail:
Creo Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Python/AI/ML experience required
✨Tip Number 1
Make sure to showcase your hands-on experience with Python and AI/ML in your conversations. Be ready to discuss specific projects where you've deployed ML models or built AI agents, as this will demonstrate your practical knowledge.
✨Tip Number 2
Familiarise yourself with the latest trends and tools in ML Ops and cloud infrastructure. Being able to discuss current best practices and how you've applied them in past roles can set you apart from other candidates.
✨Tip Number 3
Prepare to talk about your experience with containerised software development and CI/CD processes. Highlighting your proficiency with tools like Docker and version control systems will show that you're well-versed in modern software engineering practices.
✨Tip Number 4
Demonstrate your communication skills by being clear and concise when discussing technical concepts. This is crucial, especially when explaining complex AI/ML systems to non-technical stakeholders during interviews.
We think you need these skills to ace Software Engineer - Python/AI/ML experience required
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, AI, and ML. Include specific projects or roles where you've deployed ML models or worked with ML Ops. Use keywords from the job description to ensure your CV aligns with what the company is looking for.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI/ML and how your background makes you a perfect fit for the role. Mention any relevant projects or experiences that demonstrate your ability to design and implement AI systems. Be sure to convey your enthusiasm for working in a technology-focused environment.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that showcase your skills in Python, ML frameworks, and cloud computing. Highlight any contributions to open-source projects or personal projects that demonstrate your expertise in building AI tools.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. Ensure that your writing is clear and concise, as good communication skills are essential for this role. Consider asking a friend or colleague to review your application for feedback.
How to prepare for a job interview at Creo Recruitment
✨Showcase Your Python Proficiency
Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python, especially in relation to AI and ML. This will demonstrate your hands-on expertise and familiarity with the language.
✨Discuss Your ML Ops Experience
Since the role requires experience in deploying ML models and ML Ops, be ready to share examples of how you've successfully managed the machine learning lifecycle. Talk about any challenges you faced and how you overcame them, as this shows your problem-solving skills.
✨Familiarity with Tools and Frameworks
Brush up on the latest ML frameworks like Pytorch and Tensorflow, as well as scientific libraries such as Numpy and Scipy. Being able to discuss these tools confidently will show that you're up-to-date with industry standards and practices.
✨Demonstrate Your Communication Skills
Good communication is key in any role, especially in tech. Be clear and concise when explaining your past projects and experiences. Practising how you articulate complex technical concepts can help you stand out as a candidate who can collaborate effectively with others.