Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$214,365 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer, Machine Learning

Meta, formerly Facebook, is at the forefront of social technology innovation, seeking a Machine Learning Software Engineer to join their team. This role combines cutting-edge AI development with practical applications across Meta's suite of products including Facebook, Instagram, and WhatsApp.

The position offers an exciting opportunity to work on massive-scale machine learning problems, from recommendation systems to computer vision and natural language processing. You'll be developing highly scalable systems and algorithms using state-of-the-art deep learning techniques, while working with some of the largest datasets in the industry.

As a Machine Learning Engineer at Meta, you'll be responsible for researching and implementing solutions for complex prediction problems, optimizing existing systems, and collaborating with cross-functional teams to drive product improvements. The role requires expertise in both traditional software engineering and machine learning, with hands-on experience in frameworks like PyTorch or TensorFlow.

The ideal candidate will have a strong foundation in computer science fundamentals, demonstrated through a Master's degree in a relevant field, and practical experience with distributed systems and large-scale data processing. You'll work in an environment that values innovation and technical excellence, with access to Meta's world-class infrastructure and resources.

Meta offers competitive compensation, including base salary, bonuses, and equity, along with comprehensive benefits. The company's mission to connect people and build immersive experiences through AR/VR technology provides an exciting backdrop for professional growth and impact. You'll be part of a team pushing the boundaries of what's possible in social technology, working on problems that affect billions of users worldwide.

The role is based in the Seattle area, offering the opportunity to work from one of Meta's major tech hubs. You'll be contributing to Meta's evolution beyond traditional social media into the next generation of digital interaction and community building.

Last updated 2 days ago

Responsibilities For Software Engineer, Machine Learning

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems
  • Work on ranking, classification, recommendation, and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning
  • Suggest, collect, analyze and synthesize requirements and bottlenecks
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt machine learning methods for modern parallel environments
  • Use data driven approaches to identify solutions
  • Drive project planning, execution and collaboration

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Master's degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics or related field
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in C, C++, and Java
  • Experience with scripting languages: Perl, Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Proficiency in Linux/UNIX systems
  • Experience building highly-scalable solutions
  • Understanding of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Model Optimization

Software Engineer role at Meta focusing on ML model optimization and inference infrastructure for AR/VR devices.

Software Engineer

Software Engineer position at Meta focusing on machine learning and large-scale systems development, offering competitive compensation and benefits.

Software Engineer (Machine Learning)

Meta is seeking a Machine Learning Software Engineer to develop scalable AI systems and algorithms for social technology platforms.

Software Engineer, Machine Learning

Machine Learning Software Engineer role at Meta focusing on developing scalable AI systems and algorithms for social technology platforms.

Software Engineer

Software Engineer role at Meta focusing on machine learning and distributed systems development for social technology platforms.