Machine Learning Engineer

Meta Meta · Big Tech · Bellevue, WA

Machine Learning Engineer at Meta focused on developing and deploying scalable ML models for consumer-facing problems like fraud detection, ad/feed/search ranking, and spam detection. The role involves research, design, development, testing, and production deployment of these models, working with data pipelines, and collaborating with cross-functional teams.

What you'd actually do

  1. Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems.
  2. Have industry experience working on a range of ranking, classification, recommendation, and optimization problems, such as payment fraud, click-through or conversion rate prediction, click-fraud detection, ads/feed/search ranking, text/sentiment classification, collaborative filtering/recommendation, or spam detection.
  3. Working on problems of moderate scope, develop highly scalable systems, algorithms and tools leveraging deep learning, data regression, and rules-based models.
  4. Collaborate with DevOps team to Develop and deploy machine learning models into production environments and ensure smooth operation of machine learning models in production.
  5. Work with data engineers to design and implement data pipelines for large-scale machine learning tasks.

Skills

Required

  • PyTorch, MXNet, or Tensorflow
  • Machine learning
  • recommendation systems
  • computer vision
  • natural language processing
  • data mining
  • distributed systems
  • Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Perl, Python, PHP, or shell scripts
  • Python, PHP, or Haskell
  • Relational databases and SQL
  • Code editors (VIM or Emacs)
  • revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS
  • Build highly-scalable performant solutions
  • Data processing
  • programming languages
  • databases
  • networking
  • operating systems
  • computer graphics
  • human-computer interaction
  • Applying algorithms and core computer science concepts to real world systems

Nice to have

  • Translating insights into business recommendations

What the JD emphasized

  • massive social data and prediction problems
  • highly scalable systems
  • orders of magnitude with a higher efficiency
  • orders of magnitude and more data
  • state-of-the-art deep learning techniques

Other signals

  • Develop and deploy machine learning models into production environments
  • Work with data engineers to design and implement data pipelines for large-scale machine learning tasks
  • Collaborate with cross-functional teams to integrate machine learning models into larger systems
  • Analyze and interpret model performance metrics