Software Engineer - Python/AI/ML experience required
Software Engineer - Python/AI/ML experience required

Software Engineer - Python/AI/ML experience required

Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

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

At our London HQ, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to work on cutting-edge AI/ML projects that make a real impact. With a hybrid working model, competitive benefits, and a focus on work-life balance, we provide an environment where talented individuals can thrive and contribute to pioneering technology solutions.
C

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

Proficiency in Python
Experience with ML Ops
Knowledge of AI/ML tools and frameworks (e.g. Pytorch, Tensorflow)
Familiarity with scientific libraries (e.g. Numpy, Scipy, sklearn)
Competency in at least one other programming language (e.g. C/C++, Java, Scala)
Proficiency with Linux environments
Experience in containerised software development (e.g. Docker)
Proficiency with cloud computing environments (e.g. AWS, Google Cloud Platform)
Mastery of version control systems
Ability to design and implement AI/ML systems and pipelines
Strong background in Computer Science or Software Engineering
Good communication skills, both oral and written
Curious, self-motivated, and proactive
Advocate for software development best practices
Experience with CI/CD

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.

Software Engineer - Python/AI/ML experience required
Creo Recruitment
C
  • Software Engineer - Python/AI/ML experience required

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-05-07

  • C

    Creo Recruitment

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>