At a Glance
- Tasks: Lead innovative AI projects and optimise machine learning systems for media content creation.
- Company: Join a dynamic remote-first team at the forefront of AI technology.
- Benefits: Enjoy flexible hours, generous time off, and meaningful stock options.
- Other info: Collaborate with talented engineers and enjoy regular retreats.
- Why this job: Shape the future of AI media solutions and make a real impact.
- Qualifications: Strong Python skills and experience with ML systems in production.
The predicted salary is between 70000 - 90000 € per year.
Join Runware as a Senior Machine Learning Engineer and be at the forefront of developing innovative AI solutions across various media modalities including text, image, video, 3D, and audio. We're building a powerful AI media creation platform designed to revolutionise how content is generated.
As a Senior Machine Learning Engineer, you’ll take the lead on critical projects, guiding the end-to-end lifecycle from research and experimentation to production deployment and performance monitoring. Your work will help shape the capabilities of our platform and enhance the experiences of users who rely on our cutting-edge AI technologies.
What You'll Be Doing
- Integrate open-source and third-party models into our inference platform
- Lead fine-tuning initiatives (LoRA, adapters, PEFT, domain adaptation)
- Optimise inference workloads for latency, batching, memory efficiency, and throughput
- Benchmark model quality vs cost vs performance across modalities
- Improve inference startup times and stability under high load
- Build evaluation frameworks and internal tooling for model validation
- Work closely with Infrastructure and Backend teams on scalable serving systems
- Monitor production performance and drive continuous optimisation
- Mentor engineers and help raise the ML engineering bar across the team
Requirements
What We’re Looking For
- Proven experience delivering ML systems to production environments
- Strong, low-level Python skills and deep hands-on experience with PyTorch
- Experience working with diffusion models, LLMs, or multimodal architectures
- Practical experience fine-tuning large models (LoRA, PEFT, adapters, etc.)
- Experience optimising inference workloads in GPU environments
- Strong understanding of model evaluation, experimentation, and monitoring
- Ability to debug performance, memory, and reliability issues in production
- Strong systems thinking understanding how ML decisions impact infrastructure
- High ownership and comfort operating in a fast-paced startup environment
Nice to have
- Experience with vLLM or custom inference servers
- Experience with Kubernetes or containerised ML workloads
- Experience working in high-throughput distributed systems
- Background in AI media generation (image, video, audio)
- Experience building internal ML tooling or developer-facing APIs
- Experience with kernels in CUDA/C++
Benefits
We’re a remote-first team that comes together in person twice a year to plan, collaborate, and celebrate wins. Day to day we keep a few core hours for teamwork, but outside of that you set the schedule that helps you do your best work.
Our environment is fast-moving and ambitious. Big pushes are part of building category-defining products, but we balance that with flexible working, generous time off, and regular retreats so the team can stay sharp and motivated.
- Generous paid time off – vacation, sick days, public holidays
- Meaningful stock options – share in the upside you create
- Remote-first setup – work from home anywhere we can employ you
- Flexible hours – own your schedule outside core collaboration blocks
- Family leave – paid maternity, paternity, and caregiver time
- Company retreats – twice-yearly gatherings in inspiring locations
Senior Machine Learning Engineer employer: Runware
At Runware, we pride ourselves on being an exceptional employer, offering a dynamic and innovative work environment for our Senior Machine Learning Engineers. With a remote-first setup, flexible hours, and generous paid time off, we empower our team to thrive while contributing to groundbreaking AI solutions. Our commitment to employee growth is evident through mentorship opportunities and regular company retreats, fostering collaboration and celebration of our collective achievements.
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 folks in the industry, attend meetups, and connect with people on LinkedIn. 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 portfolio showcasing your projects, especially those related to machine learning and AI. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding the latest trends in ML. Practice common interview questions and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Runware.
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 hands-on experience with Python, PyTorch, and any relevant projects you've led in ML systems.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about AI and how your background makes you a perfect fit for our team. Share specific examples of your work with multimodal architectures or fine-tuning large models.
Showcase Your Projects:If you've worked on interesting ML projects, don’t hesitate to include links or descriptions in your application. We love seeing real-world applications of your skills, especially in areas like AI media generation.
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 us you’re keen on joining our team!
How to prepare for a job interview at Runware
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and PyTorch. Brush up on your experience with diffusion models and multimodal architectures, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly around optimising inference workloads or debugging performance issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your impact.
✨Demonstrate Your Leadership Abilities
As a Senior Machine Learning Engineer, you'll be expected to mentor others. Be ready to share examples of how you've guided teams or improved processes in past roles. This shows you can not only deliver results but also elevate those around you.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s AI media creation platform and its future direction. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals. Think about asking how they measure success in their ML projects.