Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$173,000 - $200,200
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · AR/VR

Description For Software Engineer

Meta (formerly Facebook) is seeking a Software Engineer to join their innovative team working on cutting-edge technologies. This role combines machine learning expertise with distributed systems development, offering an exciting opportunity to impact billions of users worldwide.

The position requires a Master's degree and 2 years of relevant experience, focusing on developing scalable solutions using machine learning frameworks and distributed systems. You'll work on fascinating challenges in classification, optimization, and deep learning, contributing to Meta's suite of social technology products including Facebook, Instagram, and WhatsApp.

As a Software Engineer at Meta, you'll be at the forefront of the company's evolution beyond traditional social media into immersive technologies like AR and VR. You'll develop highly scalable systems and algorithms, working with state-of-the-art deep learning techniques and massive datasets. The role offers exposure to various domains, from payment fraud detection to recommendation systems and natural language processing.

The compensation package is highly competitive, ranging from $173,000 to $200,200 annually, plus bonus and equity opportunities. Meta provides a comprehensive benefits package and promotes an inclusive work environment, supporting diversity and accommodating individual needs.

This role is perfect for someone who is passionate about machine learning, enjoys solving complex technical challenges, and wants to work with cutting-edge technology at scale. You'll be part of a team that's shaping the future of social connection and digital interaction, with the opportunity to work on projects that impact billions of users globally.

The position is based in Seattle, WA, offering the chance to work from one of Meta's main tech hubs. You'll collaborate with talented engineers and researchers, having access to Meta's vast computational resources and data infrastructure. The role provides excellent growth opportunities and the chance to work on technology that's pushing the boundaries of what's possible in social connection and virtual experiences.

Last updated a day ago

Responsibilities For Software Engineer

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software
  • Work on classification and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning
  • Suggest, collect, analyze and synthesize requirements and bottleneck in technology
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods for modern parallel environments

Requirements For Software Engineer

Python
Java
Linux
  • Master's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, Data Science or related field
  • 2 years of experience in computer-related occupation
  • Experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience in machine learning, recommendation systems, or computer vision
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development
  • Knowledge of scripting languages (Perl, Python, PHP)
  • Experience with relational databases and SQL
  • Proficiency with software development tools and version control
  • Experience with Linux/UNIX systems
  • Knowledge of distributed systems
  • Strong understanding of data structures and algorithms

Benefits For Software Engineer

Medical Insurance
Equity
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta focusing on developing scalable ML solutions and recommendation systems.

Software Engineer

Software Engineer position at Meta working on AR/VR and AI technologies in the Reality Labs Research team.

Software Engineer, Model Optimization

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

Software Engineer, Machine Learning

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

Software Engineer

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