Software Engineer

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

Description For Software Engineer

Meta, formerly Facebook Inc., is at the forefront of social technology innovation, offering an exciting opportunity for a Software Engineer to join their team. This role combines machine learning expertise with large-scale systems development, focusing on critical areas like ranking, recommendation systems, and optimization problems. The position requires a Master's degree and offers competitive compensation ($214,032-$240,240) plus benefits.

The role involves developing sophisticated algorithms and systems that power Meta's suite of products, including Facebook, Instagram, and WhatsApp, while also contributing to the company's ambitious AR/VR initiatives. You'll work with cutting-edge technologies and frameworks like PyTorch, handling massive social data and prediction challenges.

As a Software Engineer at Meta, you'll be responsible for designing and implementing highly scalable solutions, working with distributed systems, and adapting machine learning methods for modern parallel environments. The position offers exposure to diverse technical challenges, from payment fraud detection to feed ranking and natural language processing.

Meta's commitment to pushing technological boundaries, especially in AI and AR/VR, makes this an ideal opportunity for engineers passionate about impacting billions of users. The company's strong focus on innovation, combined with its comprehensive benefits package and collaborative work environment, provides an excellent platform for career growth and development.

Working at Meta means joining a team that's shaping the future of social connection and digital interaction. You'll be part of a company that's constantly evolving, offering opportunities to work on groundbreaking projects while collaborating with some of the industry's brightest minds.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software
  • 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 standard machine learning methods to modern parallel environments

Requirements For Software Engineer

Python
PHP
Redis
Linux
  • Master's degree in Computer Science, Computer Software, Computer 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 scripting languages: Perl, Python, PHP, or shell scripts
  • Proficiency in Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Knowledge of software development tools and version control
  • Experience with Linux, UNIX, or other *nix-like OS
  • Ability to build highly-scalable performant solutions
  • Experience with distributed systems

Benefits For Software Engineer

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

Interested in this job?

Jobs Related To Meta Software Engineer

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.

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.