Meta - Atlanta, GA

posted about 1 month ago

Full-time - Mid Level
Remote - Atlanta, GA
5,001-10,000 employees
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Software Engineer, Machine Learning position at Meta Platforms, Inc. involves researching, designing, developing, and testing advanced software solutions for operating systems, compilers, and network distribution, specifically targeting massive social data and prediction challenges. The role emphasizes the application of machine learning techniques to enhance system performance and efficiency, contributing to the evolution of social technology through innovative solutions.

Responsibilities

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems.
  • Work on a range of ranking, classification, recommendation, and optimization problems such as payment fraud detection and ads ranking.
  • Develop highly scalable systems, algorithms, and tools leveraging deep learning and data regression.
  • Analyze and synthesize requirements and identify bottlenecks in technology, systems, and tools.
  • Iterate solutions for higher efficiency and explore state-of-the-art deep learning techniques.
  • Collaborate with the engineering team to deliver code based on general instructions from supervisors.
  • Adapt standard machine learning methods for modern parallel environments.

Requirements

  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field.
  • Two years of work experience in machine learning, recommendation systems, computer vision, natural language processing, data mining, or distributed systems.
  • Experience translating insights into business recommendations.
  • Proficiency in scripting languages such as Perl, Python, PHP, or shell scripts.
  • Experience with Python, PHP, or Haskell.
  • Knowledge of relational databases and SQL.
  • Familiarity with software development tools like VIM or Emacs, and revision control systems such as Subversion, GIT, or Perforce.
  • Experience with Linux, UNIX, or other *nix-like operating systems.
  • Ability to build highly-scalable performant solutions.
  • Understanding of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction.

Benefits

  • Bonus
  • Equity
  • Health benefits
  • Flexible working arrangements (telecommuting from anywhere in the US)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service