Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Machine Learning

Meta is undergoing a transformative change in its business and technology, with Machine Learning Engineers playing a crucial role in this evolution. This position offers an opportunity to work on groundbreaking projects that will shape how people connect worldwide. The role involves developing scalable machine learning solutions, from inception to business impact, while working alongside world-class engineers and researchers.

As a Machine Learning Engineer, you'll be responsible for leading projects and small teams, implementing ML best practices, and developing sophisticated classifiers and tools. The position requires expertise in adapting machine learning methods for modern parallel environments and the ability to work with various technologies including Python, Java, and JavaScript.

The ideal candidate brings 6+ years of software engineering experience (or 3+ with a PhD) and at least 2 years of specialized experience in machine learning or related fields. You'll need to demonstrate proficiency in building and shipping high-quality work, setting technical direction, and fostering cross-functional partnerships.

Meta offers a unique environment where you'll be at the forefront of social technology innovation, working on problems that affect billions of users. The company is expanding beyond traditional social media into immersive technologies like AR and VR, providing exciting opportunities for growth and impact. Join Meta to help shape the future of digital connection and be part of the next evolution in social technology.

Last updated 3 minutes ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams and advocating for ML best practices
  • Adapt machine learning methods for parallel environments (distributed clusters, multicore SMP, GPU)
  • Develop scalable classifiers and tools using machine learning, data regression, and rules based models
  • Suggest, collect and synthesize requirements and create effective feature roadmaps
  • Code deliverables in tandem with the engineering team

Requirements For Software Engineer, Machine Learning

Python
JavaScript
Java
  • 6+ years of experience in software engineering or relevant field (3+ years with PhD)
  • 2+ years of experience in machine learning, recommendation systems, pattern recognition, or related field
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • Experience with Python, Javascript or Hack
  • Experience with developing machine learning models at scale
  • Knowledge of C/C++ and Java
  • Experience building and shipping high quality work
  • Track record of setting technical direction for a team
  • Experience improving quality through code reviews, testing, and monitoring
  • Must remain in role in India for minimum 24 months before transfer eligibility

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Research Engineer, AI Specialist - FAIR

Senior AI Research Engineer position at Meta's FAIR team focusing on developing intelligent systems and AI algorithms.

Computer Vision and Machine Learning Engineer

Senior Computer Vision and Machine Learning Engineer role at Meta, focusing on developing cutting-edge 3D mapping technologies for AR/VR products.

Software Engineer, Systems ML - SW/HW Co-design

Senior ML Software Engineer position at Meta focusing on systems and hardware/software co-design for AI infrastructure optimization.

Software Engineer (Machine Learning)

Senior Machine Learning Engineer role at Meta, focusing on developing scalable ML systems and algorithms for social technology platforms.

Software Engineer, Sensor Fusion and Machine Learning

Senior Software Engineer position at Meta focusing on sensor fusion and machine learning for AR/VR devices.