Software Engineer in Cambridge

Software Engineer in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
M

At a Glance

  • Tasks: Create scalable ML tools and collaborate with a dynamic team on innovative projects.
  • Company: Join a leading tech company at the forefront of AR/VR technology.
  • Benefits: Enjoy healthcare contributions, a pension scheme, and generous annual leave.
  • Why this job: Make a real impact in AI/ML while working with cutting-edge technologies.
  • Qualifications: 4+ years in deep learning frameworks and experience with complex data sets.
  • Other info: Great career progression opportunities for top performers in a supportive environment.

The predicted salary is between 36000 - 60000 £ per year.

Location - Hybrid, Cambridge (3 days in office)

Responsibilities

  • Create robust, flexible and scalable ML tooling and infrastructure which supports research scientists to leverage Meta’s powerful infrastructure (through e.g. source control, distributed compute clusters, data storage).
  • Work collaboratively as part of a multifunctional team where communication, documentation and teamwork are highly valued.
  • Write clean, maintainable code, debug complex problems that span systems, prioritise ruthlessly and get things done with a high level of efficiency.
  • Coordinate with a large set of internal infrastructure and tool teams across the lab and across Meta to evaluate and integrate with existing systems.
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving.

Requirements

  • Bachelor's degree in Computer Science or related field, or equivalent work experience.
  • 4+ years industry experience with deep learning frameworks in Python, such as PyTorch or TensorFlow.
  • 2+ years industry experience working with large, complex data sets for machine learning, including capture and annotation.
  • Demonstrated experience implementing and evaluating working and end-to-end prototypical learning systems.
  • Experience working with high performance or distributed compute solutions.
  • Deployment and continuous integration experience.

Preferred Qualifications

  • Familiarity with Machine Learning for Audio, multimodal or DSP purposes.
  • Experience writing scalable ML tooling/pipelines for use by researchers.
  • Experience in Linux or Windows shell scripting.
  • Ability to gather requirements and work closely with researchers to develop novel solutions.
  • History of writing code to support the execution of research initiatives.

Top 3 must-have HARD skills

  • Python and infrastructure focused software engineers.
  • PyTorch or similar AI/ML engines.
  • Distributed infrastructure.

Good to have skills

  • Working with complex, real-world multimodal data.
  • Audio collaboration with research users/customers to deliver robust and stable tooling to address their needs.

Benefits

  • Healthcare contribution and inclusion in company pension scheme.
  • Work laptop and phone.
  • 25 days annual leave (pro-rata) plus paid bank holidays.
  • Expanding workforce with potential for career progression for top performers.

Software Engineer in Cambridge employer: Mackin Talent

Meta is an exceptional employer for Software Engineers, offering a dynamic hybrid work environment in Cambridge that fosters collaboration and innovation. With a strong emphasis on employee growth, you will have access to cutting-edge technology and the opportunity to work alongside talented researchers, all while enjoying comprehensive benefits including healthcare contributions, a generous pension scheme, and ample annual leave. Join us to be part of a forward-thinking team where your contributions directly impact the future of machine learning and AR/VR technologies.
M

Contact Detail:

Mackin Talent Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to folks in your field on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and ML tooling. 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 practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented software engineers, and applying directly can sometimes give you an edge. Plus, it’s super easy!

We think you need these skills to ace Software Engineer in Cambridge

Python
Deep Learning Frameworks
PyTorch
TensorFlow
Machine Learning
Data Annotation
Distributed Compute Solutions
Continuous Integration
Linux Shell Scripting
Windows Shell Scripting
Scalable ML Tooling
Collaboration
Problem Solving
Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Python, deep learning frameworks like PyTorch or TensorFlow, and any work with distributed infrastructure. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background makes you a great fit. Don’t forget to mention your experience with ML tooling and collaboration with research teams.

Showcase Your Projects: If you've worked on relevant projects, make sure to include them! Whether it's a personal project or something from your previous job, we love seeing practical examples of your skills in action, especially those involving complex data sets or ML systems.

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at Mackin Talent

✨Know Your Tech Inside Out

Make sure you’re well-versed in Python and the deep learning frameworks mentioned, like PyTorch or TensorFlow. Brush up on your knowledge of distributed infrastructure and be ready to discuss how you've used these technologies in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to talk about complex problems you've debugged and how you approached them. Use specific examples that highlight your ability to write clean, maintainable code and your experience with large data sets for machine learning.

✨Emphasise Collaboration

Since teamwork is key, think of instances where you’ve worked closely with researchers or cross-functional teams. Be ready to discuss how you gather requirements and develop solutions that meet user needs, showcasing your communication skills.

✨Stay Curious and Adaptable

Demonstrate your eagerness to learn and adapt to new technologies. Share experiences where you’ve embraced ambiguity in problem-solving, especially in AR/VR contexts, to show that you can thrive in a dynamic environment.

Software Engineer in Cambridge
Mackin Talent
Location: Cambridge
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

M
  • Software Engineer in Cambridge

    Cambridge
    Full-Time
    36000 - 60000 £ / year (est.)
  • M

    Mackin Talent

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