At a Glance
- Tasks: Design and build ML pipelines in Python, supporting cutting-edge AI research.
- Company: Join Meta, a leader in tech innovation with a collaborative culture.
- Benefits: Enjoy free meals, competitive pay, and access to top-notch facilities.
- Why this job: Make a real impact on next-gen AI capabilities while working with world-class researchers.
- Qualifications: 4+ years in engineering, strong Python skills, and experience with machine learning systems.
- Other info: Dynamic role with opportunities for growth in a fast-paced environment.
The predicted salary is between 36000 - 60000 £ per year.
We are hiring a Software Engineer / Developer (ML Infrastructure) to join Meta’s Infrastructure team in Cambridge, UK. This is a unique opportunity to work closely with world-class research teams and build the ML tooling and infrastructure that powers next-generation AI capabilities in consumer devices. This is a hands-on engineering role, focused on Python, machine learning systems, and distributed infrastructure, with direct impact on cutting-edge research in the audio and multimodal ML space.
Contract Duration: 12 months
What You Will Do
- Design, build, and maintain ML pipelines and tooling in Python
- Support research teams with distributed compute and large-scale data workflows
- Debug and improve complex infrastructure systems
- Write clean, maintainable, production-grade code
- Collaborate closely with researchers and infra engineers in a fast-paced environment
Must-Have Skills
- 4+ years of experience as an engineer or developer
- Strong hands-on experience with Python
- Practical experience with machine learning systems
- Experience with PyTorch or TensorFlow
- Strong ownership mindset and ability to build systems end-to-end
Nice to Have
- Experience working with audio, vision, or multimodal data
- Exposure to AR/VR or research environments
- Experience building tooling for research users
Why Join Meta?
- Work closely with world-class researchers on advanced AI systems
- Build tooling that will unlock the next generation of AI capabilities
- Access to excellent onsite facilities in Cambridge, including daily free meals
- High-impact role within Meta’s Infrastructure team
If you are interested or would like to learn more, please apply or reach out directly.
Software Engineer employer: Harvey Nash
Contact Detail:
Harvey Nash Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Meta on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your Python projects, especially those related to machine learning. This will help you stand out during interviews and demonstrate your hands-on experience.
✨Tip Number 3
Practice makes perfect! Brush up on your coding skills and algorithms. Use platforms like LeetCode or HackerRank to solve problems that are relevant to the role. This will help you feel more confident during technical interviews.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Meta.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and machine learning systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about working with Meta and how your background makes you a perfect fit for the ML Infrastructure team. Keep it engaging and personal!
Showcase Your Projects: If you've worked on any cool projects involving PyTorch, TensorFlow, or distributed infrastructure, make sure to mention them. We love seeing practical examples of your work that demonstrate your hands-on experience.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Harvey Nash
✨Know Your Python Inside Out
Since this role heavily focuses on Python, make sure you brush up on your skills. Be prepared to discuss your past projects and how you've used Python in machine learning systems. Practising coding challenges can also help you demonstrate your proficiency.
✨Familiarise Yourself with ML Concepts
Understanding machine learning fundamentals is crucial. Review key concepts, especially those related to PyTorch and TensorFlow. Be ready to explain how you've applied these frameworks in previous roles or projects, as this will show your hands-on experience.
✨Showcase Your Problem-Solving Skills
Meta values engineers who can debug and improve complex systems. Prepare examples of challenges you've faced in past projects and how you resolved them. This will highlight your ownership mindset and ability to build systems end-to-end.
✨Research Meta's Culture and Projects
Before the interview, take some time to learn about Meta's current projects, especially in AI and ML. Understanding their work will not only help you answer questions more effectively but also allow you to ask insightful questions, showing your genuine interest in the role.