Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Machine Learning Engineer image - Rise Careers
Job details

Senior Machine Learning Engineer

Leonardo.Ai seeks a Senior Machine Learning Engineer to join our expanding global AI team.

At Leonardo.Ai, we are advancing our generative AI platform to empower millions, regardless of expertise, with intuitive tools for creating high-quality images and videos. Now part of the Canva family, we're ready to build a world-class R&D team to seamlessly integrate AI products, tools, and features, making creativity limitless for nearly a quarter of a billion users.

The Role
As a Senior Machine Learning Engineer, you will be pivotal in creating robust, scalable, and efficient infrastructure for machine learning workflows. You will leverage your MLOps, cloud technologies, and automation expertise to bridge the gap between research and production. Your contributions will enable the seamless deployment, monitoring, and optimisation of machine learning models, supporting the development of next-gen AI products and the growth of Leonardo.

What you'll do:

MLOps Infrastructure Development:

  • Design, build, and maintain robust MLOps pipelines to support the end-to-end lifecycle of machine learning models, including data preparation, training, deployment, monitoring, and retraining.

  • Develop reusable tools and modules to enable efficient experimentation, model deployment, and versioning.

  • Integrate ComfyUI nodes and other workflow tools into the MLOps ecosystem, optimising for performance and scalability.

Cloud and DevOps Integration:

  • Collaborate with DevOps teams to implement and manage cloud infrastructure, focusing on AWS (e.g., S3, EC2, SageMaker) using tools like Terraform and CloudFormation.

  • Implement CI/CD pipelines tailored for machine learning workflows, ensuring smooth transitions from research to production.

  • Optimise resource allocation and manage costs associated with cloud-based machine learning workloads.

Data Engineering and Management:

  • Design and maintain scalable data pipelines for collecting, processing, and storing large volumes of data.

  • Automate data acquisition and preprocessing workflows, optimising I/O bandwidth and implementing efficient storage solutions.

  • Manage data integrity and ensure compliance with privacy and security standards.

Model Deployment and Monitoring:

  • Deploy machine learning models to production, ensuring robustness, scalability, and low latency.

  • Implement monitoring solutions for deployed models to track performance metrics, detect drift, and trigger retraining pipelines.

  • Continuously optimise inference performance using techniques like model quantisation, distillation, or caching strategies.

Collaboration and Independent Work:

  • Work closely with cross-functional teams, including AI researchers, data engineers, and software developers, to support ongoing projects and align MLOps efforts with organisational goals.

  • Proactively identify opportunities to streamline and automate workflows, driving innovation and efficiency.

  • Operate independently to manage deadlines, deliverables, and high-quality solutions in a dynamic environment.

Skills we like:

  • Strong experience building and managing MLOps pipelines using frameworks like Kubeflow, MLflow, or similar.

  • Proficiency in Python, focusing on writing high-performance, maintainable code.

  • Hands-on experience with AWS services (e.g., S3, EC2, SageMaker), and infrastructure-as-code tools like Terraform.

  • Deep understanding of Docker and container orchestration tools like Kubernetes.

  • Experience designing scalable ETL pipelines and working with SQL and NoSQL databases.

  • Familiarity with API integrations, network configurations (e.g., proxies, SSH, NAT, VPN), and security best practices.

  • Knowledge of monitoring tools such as Prometheus, Grafana, or CloudWatch.

  • Highly adaptable and eager to learn emerging tools and technologies in the MLOps landscape.

Additional Skills:

  • Strong grasp of DevOps principles, including CI/CD and infrastructure automation.

  • Understanding of machine learning model lifecycle, including data versioning, experiment tracking, and model explainability.

  • Experience with distributed computing frameworks like Apache Spark, Dask, or Ray.

  • Familiarity with performance optimisation techniques such as multi-threading, vectorisation, or distributed computing.


Our Culture:

  • Inclusive Culture: We celebrate diversity and are committed to creating an inclusive environment where everyone feels valued and empowered. At Leonardo AI, your unique perspectives and experiences are welcomed and essential to our success.

  • Flexible Work Environment: We understand the importance of work-life balance. Enjoy the flexibility to work remotely or from our vibrant offices. We have employees all over Australia, ensuring you can thrive personally and professionally.

  • Empowering Growth: Your development is our priority. We offer continuous learning opportunities and career growth tailored to your goals. You’ll be encouraged to grow and excel in your career at Leonardo AI.

  • Impactful Work: Join us in shaping the future of AI. You'll work on innovative projects that have a meaningful impact, and your contributions will help drive advancements in AI creativity.

Leonardo.Ai Benefits:

  • A range of benefits to set you up for every success in and outside of work. Here's a taste of what's on offer:

  • Impact the future of AI

  • Reward package including equity - we want our success to be yours too

  • Inclusive parental leave policy that supports all parents & carers with 18 weeks paid leave

  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more

  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally, including remote working abroad

  • Support with your professional development

  • Fun and engaging company events, both virtual and in-person

  • 20 days annual leave

Leonardo.Ai Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Leonardo.Ai DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Leonardo.Ai
Leonardo.Ai CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Machine Learning Engineer, Leonardo.Ai

Leonardo.Ai is on the lookout for a talented Senior Machine Learning Engineer to join our growing global AI team! As part of Leonardo.Ai, now a member of the Canva family, you will play a key role in advancing our generative AI platform that empowers millions with intuitive tools to create stunning images and videos. This position will allow you to shape the core infrastructure for machine learning workflows, ensuring that your innovative contributions make a real difference. You’ll design, build, and maintain MLOps pipelines, leveraging your expertise in cloud technologies and automation to enhance the connection between research and production. Your work will enable the seamless deployment and monitoring of machine learning models, driving the development of next-gen AI products. Collaborate with our dynamic team of AI researchers, data engineers, and software developers to align our MLOps efforts with organizational goals, and don’t worry—you also have the flexibility to work independently and manage your deadlines in our engaging environment. With a culture that celebrates diversity and champions growth, you’ll find the support you need to flourish in your career at Leonardo.Ai. If you have a passion for building scalable infrastructure and a strong foundation in MLOps, this is the perfect role for you. Come, join us, and let’s drive innovation together in the exciting world of AI!

Frequently Asked Questions (FAQs) for Senior Machine Learning Engineer Role at Leonardo.Ai
What are the key responsibilities of a Senior Machine Learning Engineer at Leonardo.Ai?

As a Senior Machine Learning Engineer at Leonardo.Ai, your key responsibilities include designing and maintaining MLOps pipelines that support the end-to-end lifecycle of machine learning models. You'll also collaborate with DevOps teams to implement and manage the cloud infrastructure, specifically focusing on AWS services. Additionally, you'll work on deploying machine learning models into production, ensuring their robustness and scalability, and continuously monitor and optimize their performance.

Join Rise to see the full answer
What qualifications are required for the Senior Machine Learning Engineer role at Leonardo.Ai?

To qualify for the Senior Machine Learning Engineer position at Leonardo.Ai, candidates should have extensive experience building MLOps pipelines and a strong proficiency in Python. Familiarity with AWS services and infrastructure-as-code tools, such as Terraform, is necessary. Additionally, knowledge of container orchestration tools like Kubernetes, experience with designing ETL pipelines, and understanding of CI/CD practices are essential for this role.

Join Rise to see the full answer
How does the Senior Machine Learning Engineer position at Leonardo.Ai contribute to AI product development?

The Senior Machine Learning Engineer position at Leonardo.Ai plays a crucial role in the AI product development process. By developing efficient MLOps infrastructure and automating machine learning workflows, you ensure that models can be seamlessly deployed and optimized for performance. Your technical expertise supports the delivery of next-gen AI products that enhance user creativity, making a significant impact on millions of users.

Join Rise to see the full answer
What skills are preferred for the Senior Machine Learning Engineer role at Leonardo.Ai?

Preferred skills for the Senior Machine Learning Engineer role at Leonardo.Ai include a strong understanding of Docker and container orchestration frameworks like Kubernetes. Familiarity with monitoring tools such as Prometheus and Grafana, along with knowledge of distributed computing frameworks, will be highly beneficial. Additionally, proficiency in performance optimization techniques will enhance your contribution in this role.

Join Rise to see the full answer
What is the working culture like for a Senior Machine Learning Engineer at Leonardo.Ai?

At Leonardo.Ai, the working culture emphasizes diversity, inclusivity, and flexibility. As a Senior Machine Learning Engineer, you'll enjoy a supportive environment that fosters your professional growth. We encourage continuous learning and offer various opportunities for career advancement. Moreover, you can choose to work remotely or enjoy the vibrant atmosphere of our offices, ensuring a great work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Machine Learning Engineer
Can you describe the MLOps pipeline you have built and its components?

When asked about your MLOps pipeline, provide a detailed overview of the components, such as data preparation, model training, deployment, and monitoring. Emphasize your use of specific tools like Kubeflow or MLflow and describe how each component interacted to create an efficient workflow.

Join Rise to see the full answer
How do you ensure the scalability of machine learning models in production?

To address scalability, talk about techniques you've employed, such as containerization using Docker and orchestration with Kubernetes. Discuss your experience in performance optimization and resource management strategies that have successfully supported high throughputs in production environments.

Join Rise to see the full answer
What strategies do you use to monitor machine learning models post-deployment?

In your response, explain the monitoring tools you've used (like Prometheus or Grafana) to track model performance. Highlight how you analyze metrics, detect model drift, and outline your approach for triggering retraining to maintain model accuracy.

Join Rise to see the full answer
Can you discuss a challenging project you've managed as a Senior Machine Learning Engineer?

Share an example of a challenging project, focusing on the problem you faced, your approach to address it, and the outcomes. Illustrate your problem-solving skills, collaboration with teams, and how you leveraged tools or technologies to achieve success.

Join Rise to see the full answer
How do you keep up-to-date with the latest MLOps tools and technologies?

Discuss your methods for keeping current, such as participating in online forums, attending conferences, or taking part in webinars. Mention specific resources you rely on for learning about emerging MLOps tools and your proactive approach to integrating new technologies into your work.

Join Rise to see the full answer
Describe your experience with cloud infrastructure and how you've utilized it in your projects.

When discussing cloud infrastructure, include your hands-on experience with AWS services. Describe how you have designed and managed cloud-based solutions and mention specific projects where cloud capabilities significantly contributed to the project's success.

Join Rise to see the full answer
What role does data preprocessing play in machine learning workflows?

Emphasize the importance of data preprocessing in ensuring high-quality input for machine learning models. Discuss your methods for cleaning, transforming, and normalizing data while mentioning the tools you utilize to streamline this process.

Join Rise to see the full answer
Can you explain a time when you automated a machine learning workflow?

Detail a specific instance where you successfully automated a part of the workflow. Outline the automation tools you used, the challenges faced, and how your efforts improved efficiency, reduced errors, or saved time.

Join Rise to see the full answer
How do you approach collaboration with other team members working on AI projects?

Discuss your collaborative mindset by giving examples of past experiences. Talk about specific tools or strategies you’ve implemented to enhance communication and alignment within cross-functional teams while working on AI projects.

Join Rise to see the full answer
What do you think are the critical factors for successful model deployment?

Outline the factors you've identified as essential for successful model deployment, such as robust testing, clear documentation, and monitoring mechanisms. Provide examples from previous deployments where you applied these factors to ensure success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Growth & Learning
Mission Driven
Social Impact Driven
Empathetic
Dental Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Posted yesterday
Photo of the Rise User
AECOM Remote Raleigh, NC, United States
Posted 19 hours ago
Photo of the Rise User
Capco Remote US - Orlando
Posted 7 hours ago
IFT Remote Remote (Worldwide)
Posted 5 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!