Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and immersive AR/VR experiences.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Machine Learning Engineer to join their team and be part of the company's most transformative change in its history. This role offers an exciting opportunity to work on cutting-edge machine learning projects that impact billions of users worldwide. The position involves developing scalable classifiers, working with recommendation systems, and implementing machine learning solutions across Meta's suite of products.

As a Machine Learning Engineer, you'll be responsible for the entire ML lifecycle, from requirement gathering to deployment of production models. You'll work alongside world-class engineers and researchers to solve complex social data and prediction problems. The role requires expertise in machine learning frameworks like PyTorch or TensorFlow, and the ability to adapt ML methods for distributed computing environments.

Meta offers a unique environment where your work will directly impact how people connect and interact globally. The company is pushing boundaries in areas like augmented and virtual reality, going beyond traditional 2D screens to create immersive experiences. You'll be part of a team that's shaping the future of social technology, working on projects that transcend the constraints of physical distance and current technological limitations.

The ideal candidate should have a strong foundation in machine learning, demonstrated through practical experience with recommendation systems, classification problems, or AI applications. You'll need to combine technical expertise with business acumen to translate insights into impactful solutions. This role offers the opportunity to work on unprecedented challenges while contributing to Meta's mission of bringing people closer together through innovative technology.

Last updated 32 minutes ago

Responsibilities For Software Engineer, Machine Learning

  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rule-based models
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)

Requirements For Software Engineer, Machine Learning

Python
JavaScript
  • 2+ years of programming experience in a relevant programming language
  • 2+ years of hands-on experience in machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence
  • 2+ years relevant experience using frameworks such as PyTorch, TensorFlow or equivalent
  • Proven experience to translate insights into business recommendations
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience building and shipping high quality work and achieving high reliability
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer Systems Machine Learning - Frameworks

Software Engineer role at Meta focusing on machine learning systems and frameworks, working with PyTorch to optimize AI model architectures across various hardware platforms.

Research Engineer, Computer Vision - Creators

Research Engineer position at Meta focusing on Computer Vision and AI research for the Creators team, combining cutting-edge ML research with practical applications.

Computer Vision Engineer

Computer Vision Engineer role at Meta, focusing on AR/VR technology development and sensor calibration algorithms for the Metaverse.

Research Engineer, 3D Generative AI

Research Engineer position at Meta focusing on 3D Generative AI development for AR/VR applications in the Metaverse

Software Engineer - Research Infrastructure

Software Engineer position at Meta focusing on building ML research infrastructure and backend systems for AR/VR initiatives, requiring 3+ years of development experience.