Machine Learning Engineer in City of London
Machine Learning Engineer

Machine Learning Engineer in City of London

City of London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
U

At a Glance

  • Tasks: Develop and refine cutting-edge AI models for computer vision tasks.
  • Company: Join Ultralytics, a leader in open-source AI innovation.
  • Benefits: Competitive salary, startup equity, hybrid work, and generous time off.
  • Why this job: Make a global impact in a dynamic, high-energy environment.
  • Qualifications: 5+ years in Machine Learning, expertise in Python and PyTorch.
  • Other info: Be part of a passionate team driving extraordinary results.

The predicted salary is between 48000 - 72000 £ per year.

Who We Are

At Ultralytics, we relentlessly drive innovation in AI, building the world's leading open-source models. We're looking for passionate individuals obsessed with AI, eager to make a global impact, and ready to excel in a dynamic, high-energy environment. Join our team and help shape the future of Vision AI.

Location and Legalities

This full-time Machine Learning Engineer position is based onsite in our brand-new Ultralytics office in London, UK. Applicants must have legal authorization to work in the UK, as Ultralytics does not provide visa sponsorship.

What You'll Do

As a Machine Learning Engineer at Ultralytics, you will be at the forefront of developing and refining our world-class Ultralytics YOLO models. You will work on the entire lifecycle of our models, from research and development to high-performance deployment. Key responsibilities include:

  • Developing, training, and validating state-of-the-art models for a variety of computer vision tasks, including detection, segmentation, and classification.
  • Writing highly efficient, scalable, and production-ready code in Python using the PyTorch framework.
  • Optimizing models for high-performance inference on diverse hardware using tools like NVIDIA TensorRT, OpenVINO, and ONNX.
  • Managing and processing large-scale datasets and implementing advanced data augmentation strategies.
  • Designing and maintaining robust CI/CD pipelines with GitHub Actions for automated model training, testing, and benchmarking.
  • Collaborating with our research and engineering teams to implement cutting-edge techniques and contribute to our open-source repositories.
  • Engaging with our global community by creating documentation, tutorials, and supporting users to solve real-world problems with our technology.

Your expertise will be critical in advancing the capabilities of our models and supporting Ultralytics' mission to make AI easy and accessible for everyone.

Skills and Experience

  • 5+ years of professional experience in Machine Learning Engineering or a similar role.
  • Deep expertise in Python and deep learning frameworks, with a strong preference for PyTorch.
  • Proven experience with computer vision and a strong understanding of model architectures like transformers and CNNs.
  • Hands-on experience with model optimization (i.e. quantization, pruning) and model deployment frameworks such as TensorRT, ONNX Runtime, and OpenVINO.
  • Proficiency with CUDA programming and optimizing code for GPU acceleration.
  • Strong background in MLOps practices, including CI/CD using GitHub Actions and containerization with Docker.
  • Excellent problem-solving skills and the ability to thrive in a fast-paced, high-intensity environment.
  • Experience contributing to major open-source projects is a significant advantage.

Cultural Fit - Intensity Required

Ultralytics is a high-performance environment for world-class talent obsessed with achieving extraordinary results. We operate at a relentless pace, demanding exceptional dedication and an unwavering commitment to excellence, guided by our mission, vision, and values. Our team thrives on audacious goals and absolute ownership. This is not a conventional workplace. If your priority is predictable comfort or a standard work-life balance over the relentless pursuit of progress, Ultralytics is not for you. We seek driven individuals prepared for the profound personal investment required to make a defining contribution to the future of AI.

Compensation and Benefits

  • Competitive Salary: Highly competitive based on experience.
  • Startup Equity: Participate directly in our company's growth and success.
  • Hybrid Flexibility: 3 days per week in our brand-new office - 2 days remote.
  • Generous Time Off: 24 days vacation, your birthday off, plus local holidays.
  • Flexible Hours: Tailor your working hours to suit your productivity.
  • Tech: Engage with cutting-edge AI projects.
  • Gear: Brand-new Apple MacBook and Apple Display provided.
  • Team: Become part of a supportive and passionate team environment.

If you are driven to redefine the capabilities of machine learning and eager to make a significant impact, Ultralytics offers an exceptional career opportunity.

Machine Learning Engineer in City of London employer: Ultralytics

At Ultralytics, we are committed to fostering a high-performance culture that thrives on innovation and excellence in AI. Our London office offers a dynamic environment where passionate individuals can engage with cutting-edge technology, enjoy flexible working arrangements, and benefit from generous time off, all while contributing to meaningful projects that shape the future of Vision AI. Join us to be part of a supportive team that values audacious goals and personal investment in your career growth.
U

Contact Detail:

Ultralytics Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Machine Learning Engineer in City of London

✨Tip Number 1

Network like a pro! Reach out to folks in the AI and machine learning community, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings at Ultralytics or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to computer vision and deep learning. Share your GitHub repos and any contributions to open-source projects to demonstrate your expertise and passion for AI.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Python and PyTorch skills. Practice coding challenges and be ready to discuss your past projects in detail, especially how you've optimised models and handled large datasets.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Tailor your application to highlight your experience with MLOps and CI/CD practices, as these are key for the role at Ultralytics.

We think you need these skills to ace Machine Learning Engineer in City of London

Machine Learning Engineering
Python
PyTorch
Computer Vision
Model Architectures (Transformers, CNNs)
Model Optimization (Quantization, Pruning)
TensorRT
ONNX Runtime
OpenVINO
CUDA Programming
MLOps Practices
CI/CD (GitHub Actions)
Containerization (Docker)
Problem-Solving Skills
Open-Source Contribution

Some tips for your application 🫡

Show Your Passion for AI: When writing your application, let your enthusiasm for AI shine through! We want to see that you're not just skilled but also genuinely excited about the work we do at Ultralytics. Share any personal projects or experiences that highlight your obsession with AI.

Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter for the Machine Learning Engineer role. Highlight your experience with Python, PyTorch, and any relevant computer vision projects. We love seeing how your skills align with our mission, so don’t hold back!

Be Clear and Concise: Keep your application clear and to the point. We appreciate straightforward communication, so avoid jargon unless it’s necessary. Make it easy for us to see your qualifications and how you can contribute to our team.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Ultralytics

✨Know Your Models Inside Out

Make sure you’re well-versed in the Ultralytics YOLO models and other relevant architectures like transformers and CNNs. Be prepared to discuss your experience with model training, validation, and optimization techniques, as this will show your deep understanding of the role.

✨Showcase Your Coding Skills

Since Python and PyTorch are key for this position, brush up on your coding skills. You might be asked to solve a problem or write a snippet during the interview, so practice writing efficient, scalable code that demonstrates your proficiency.

✨Demonstrate MLOps Knowledge

Familiarise yourself with CI/CD practices, especially using GitHub Actions. Be ready to discuss how you've implemented these in past projects, as well as your experience with containerization tools like Docker. This will highlight your readiness for the fast-paced environment at Ultralytics.

✨Embrace the Culture

Ultralytics is all about intensity and high performance. Be prepared to share examples of how you've thrived in similar environments. Show your passion for AI and your commitment to making a significant impact, as this aligns perfectly with their mission and values.

Machine Learning Engineer in City of London
Ultralytics
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

U
  • Machine Learning Engineer in City of London

    City of London
    Full-Time
    48000 - 72000 £ / year (est.)
  • U

    Ultralytics

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