Research Scientist

Meta Meta · Big Tech · Sunnyvale, CA

Research Scientist at Meta focused on developing and implementing optimization algorithms, large-scale distributed systems, and machine learning models for various platforms. The role involves data analysis, system engineering, and creating tools for data migration and product development.

What you'd actually do

  1. Perform research and develop solutions to computer software and computer hardware problems.
  2. Research, design, and develop new optimization algorithms and techniques to improve the efficiency and performance of Facebook’s platforms.
  3. Design and implement large-scale distributed software systems to serve large numbers of complex requests simultaneously and without failure.
  4. Utilize technical research background, train new ranking models, and run experiments.
  5. Create tools for migrating large bodies of user data across systems for new products, scalability efforts, and development of new core infrastructure.

Skills

Required

  • Algorithms
  • Data structures
  • Systems software
  • Quantitative approaches
  • Complex data analysis
  • Machine learning
  • Statistics
  • Java
  • C++
  • Perl
  • PHP
  • Python

Nice to have

  • NLP
  • Recommendation systems
  • Pattern recognition
  • Signal processing
  • Data mining
  • Artificial intelligence
  • Information retrieval
  • Computer vision
  • Optimization algorithms
  • Distributed software systems

What the JD emphasized

  • Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Statistics, Mathematics, Physics, Applied Sciences, or a related field and 2 years of experience in the job offered or in a computer-related occupation
  • Experience must include 2 years of experience in the following: Algorithms, data structures, or systems software
  • Solving analytical problems using quantitative approaches
  • Gathering, manipulating, or analyzing complex, high-volume, high-dimensionality data from varying sources
  • Communicating complex research in a clear, precise, and actionable manner
  • Performing research that enables learning the semantics of data (images, video, text, audio, or other modalities) and advances the technology of intelligent machines
  • Developing highly scalable classifiers and tools leveraging machine learning, statistics, regression, rules-based models, or mathematical models and Java, C++, Perl, PHP, or Python

Other signals

  • develop solutions to computer software and computer hardware problems
  • develop new optimization algorithms and techniques
  • design and implement large-scale distributed software systems
  • train new ranking models
  • create tools for migrating large bodies of user data
  • use machine learning, statistics, or other data techniques to build algorithms
  • analyze and resolve computer challenges from a system engineering standpoint