Meta - Bellevue, WA

posted 3 months ago

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

About the position

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., is seeking a Software Engineer specializing in Machine Learning to join our team in Bellevue, WA. In this role, you will be responsible for researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software that addresses massive social data and prediction problems. You will work on a variety of ranking, classification, recommendation, and optimization challenges, such as payment fraud detection, click-through or conversion rate prediction, and collaborative filtering. Your work will involve developing highly scalable systems and algorithms that leverage deep learning, data regression, and rules-based models to enhance efficiency and performance. As a Software Engineer, you will be expected to suggest, collect, analyze, and synthesize requirements while identifying bottlenecks in technology, systems, and tools. You will collaborate with the engineering team to code deliverables, adapting standard machine learning methods to exploit modern parallel environments, including distributed clusters and GPUs. This position requires a strong foundation in machine learning frameworks and the ability to translate insights into actionable business recommendations. You will also be involved in developing solutions that can iterate orders of magnitude more efficiently, utilizing state-of-the-art deep learning techniques. The ideal candidate will have a Bachelor's degree in a relevant field and at least two years of experience in machine learning, recommendation systems, and software development. You will be working in a dynamic environment that encourages innovation and collaboration, contributing to the next evolution in social technology as Meta moves beyond traditional 2D screens to immersive experiences like augmented and virtual reality.

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 click-through rate prediction.
  • Develop highly scalable systems, algorithms, and tools leveraging deep learning, data regression, and rules-based models.
  • Suggest, collect, analyze, and synthesize requirements and identify bottlenecks in technology, systems, and tools.
  • Develop solutions that iterate orders of magnitude with higher efficiency and explore state-of-the-art deep learning techniques.
  • Code deliverables in tandem with the engineering team under general supervision.
  • Adapt standard machine learning methods to exploit modern parallel environments, including distributed clusters and GPUs.

Requirements

  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Statistics, Machine Learning, Applied Sciences, Mathematics, Physics, or related field.
  • Two years of work experience in the job offered or in a computer-related occupation.
  • Experience with machine learning frameworks such as PyTorch, MXNet, or TensorFlow.
  • Experience in machine learning, recommendation systems, computer vision, natural language processing, data mining, or distributed systems.
  • Ability to translate insights into business recommendations.
  • Familiarity with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark.
  • Proficiency in developing and debugging in C, C++, and Java.
  • Experience with scripting languages such as Perl, Python, PHP, or shell scripts.
  • Knowledge of relational databases and SQL.
  • Experience with software development tools like VIM or Emacs, and revision control systems like Subversion, GIT, or Perforce.
  • Familiarity with Linux, UNIX, or other *nix-like operating systems, including file manipulation and simple commands.
  • Understanding of distributed systems, including sharding, consistency, and availability.
  • Experience in building highly-scalable performant solutions.
  • Strong knowledge of data structures and algorithms.

Benefits

  • Competitive salary ranging from $162,000 to $200,200 per year, plus bonus and equity.
  • Comprehensive benefits package including health insurance, retirement plans, and paid time off.
  • Opportunities for professional development and career growth.
  • Flexible work arrangements and a supportive work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service