Software Engineer

MetaRedmond, WA
451d$173,000 - $200,200

About The Position

The Software Engineer position at Meta involves researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software to address massive social data and prediction challenges. The role focuses on creating scalable systems and algorithms using deep learning and data regression techniques, while collaborating with an engineering team to deliver high-efficiency solutions.

Requirements

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

Responsibilities

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software.
  • Work on classification and optimization problems such as payment fraud detection and recommendation systems.
  • Develop highly scalable systems and algorithms leveraging deep learning and data regression.
  • Analyze and synthesize requirements and identify bottlenecks in technology and systems.
  • Iterate solutions for higher efficiency and explore state-of-the-art deep learning techniques.
  • Code deliverables in tandem with the engineering team under general supervision.
  • Adapt machine learning methods for modern parallel environments.

Benefits

  • Health insurance
  • 401k plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
  • Employee stock purchase plan

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Web Search Portals, Libraries, Archives, and Other Information Services

Education Level

Master's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service