Software Engineer, Machine Learning (NYSWE15) at Meta Platforms, Inc.
Company: Meta Platforms, Inc. (Meta), formerly Facebook Inc.
Meta Platforms, Inc. (Meta) is at the forefront of building technologies that foster connectivity, community building, and business growth. Since its inception in 2004, Facebook revolutionized the way people connect. Our suite of applications—including Messenger, Instagram, and WhatsApp—powers global communication and interaction. Currently, Meta is pioneering advancements in augmented reality (AR) and virtual reality (VR) to spearhead the next evolution in social technology.
Role: Software Engineer, Machine Learning (NYSWE15)
Job Responsibilities
- Research, design, develop, and test operating systems-level software, compilers, and network distribution software for social data and prediction problems.
- Tackle industry challenges relating to ranking, classification, recommendation, and optimization including payment fraud, click-through prediction, click-fraud detection, ads/feed/search ranking, text/sentiment classification, collaborative filtering, and spam detection.
- Develop highly scalable systems, algorithms, and tools leveraging deep learning, data regression, and rule-based models.
- Analyze requirements, identify bottlenecks in technology, systems, and tools, and develop efficient solutions.
- Iterate solutions with higher efficiency, leveraging vast data sets and exploring state-of-the-art deep learning techniques.
- Work under general instructions to code deliverables in tandem with the engineering team.
- Adapt standard machine learning methods for optimized performance in modern parallel environments (e.g., distributed clusters, multicore SMP, and GPU).
Minimum Qualifications
Master’s degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or a related field and at least two years of relevant experience.
- Experience with Machine Learning Frameworks: PyTorch, MXNet, or TensorFlow.
- Proficiency in machine learning, recommendation systems, computer vision, natural language processing, data mining, or distributed systems.
- Ability to translate insights into actionable business recommendations.
- Proficiency in technologies including Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark.
- Experience developing and debugging in C, C++, and Java.
- Knowledge of scripting languages such as Perl, Python, PHP, or shell scripts.
- Proficiency in Python, PHP, or Haskell.
- Experience with relational databases and SQL.
- Proficiency in software development tools: Code editors (VIM or Emacs) and revision control systems (Subversion, GIT, or Perforce).
- Proficiency in Linux, UNIX, or other *nix-like OS including file manipulation, advanced commands, and shell scripting.
- Ability to build highly scalable and performant solutions.
- Experience in data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction.
- Experience applying algorithms and core computer science concepts to real-world systems.
- Understanding of distributed systems.
Compensation and Benefits
Compensation range: US$175,114/year to US$200,200/year, plus bonus and equity. Individual pay is determined by skills, qualifications, experience, and location. In addition to the base salary, Meta offers comprehensive benefits.
About Meta
Meta is dedicated to building technologies that enhance social connectivity and community engagement. Our applications including Messenger, Instagram, and WhatsApp empower billions worldwide. We are now advancing towards immersive experiences like AR and VR to shape the future of social technology. Joining Meta is an opportunity to be part of a team that is shaping the future of digital interaction, transcending the limits imposed by screens, distance, and physical constraints.
Meta is committed to providing reasonable accommodations in our recruiting processes for candidates with disabilities, long-term conditions, mental health conditions, sincerely held religious beliefs, neurodivergent conditions, or pregnancy-related support needs. If you require support, please reach out to [email protected].
To apply for this role, click “Apply to Job” on this web page.