Taro Logo

Software Engineer

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

Description For Software Engineer

Meta is seeking a Software Engineer to join their team, focusing on developing sophisticated machine learning and data systems at scale. This role combines software engineering expertise with machine learning capabilities, working on critical systems that power Meta's social technology platforms. The position offers the opportunity to work on massive-scale problems, from recommendation systems to distributed computing challenges.

The ideal candidate will have a strong foundation in computer science and machine learning, with the ability to develop highly scalable solutions. You'll be working with cutting-edge technologies and frameworks like PyTorch, contributing to systems that impact billions of users worldwide. The role involves both independent work and collaboration with engineering teams across Meta's various products and platforms.

This is an exciting opportunity to work at one of the world's leading technology companies, with competitive compensation including base salary, bonuses, and equity. Meta offers a flexible work environment with the option to work remotely from anywhere in the US. You'll be part of a company that's pushing the boundaries of social technology and moving into new frontiers like augmented and virtual reality.

The position requires a master's degree in a relevant field and strong technical skills across multiple programming languages and frameworks. You'll be working on problems of moderate to high complexity, developing solutions that need to scale to Meta's massive user base. This role is perfect for someone who wants to combine software engineering excellence with machine learning expertise while working on products that impact people globally.

Last updated 6 hours 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 for parallel environments

Requirements For Software Engineer

Python
Java
PHP
  • 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
  • Experience in machine learning, recommendation systems, computer vision, or NLP
  • Developing and debugging in C/C++ and Java
  • Experience with scripting languages (Perl, Python, PHP, 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
  • Knowledge of distributed systems

Benefits For Software Engineer

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Interested in this job?

Jobs Related To Meta Software Engineer