Posted in

Software Engineer

Software Engineer

CompanyMeta
LocationMenlo Park, CA, USA
Salary$218402 – $240240
TypeFull-Time
DegreesMaster’s
Experience LevelJunior, Mid Level

Requirements

  • Requires a Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, or related field.
  • Requires completion of a university-level course, research project, internship, or thesis in the following:
  • 1. C, C++, C#, or Java
  • 2. Python, PHP, or Haskell
  • 3. Relational databases and SQL
  • 4. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • 5. Linux, UNIX, or other *nix-like OS as evidenced by file manipulation and simple commands
  • 6. Core web technologies: HTML, CSS, or JavaScript
  • 7. Building highly-scalable performant solutions
  • 8. Data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
  • 9. Designing scalable distributed systems with established partition tolerance, consistency, and availability guarantees
  • 10. Algorithms

Responsibilities

  • Help build the next generation of systems behind Meta’s products, create web and/or mobile applications that reach over two billion people, and build high-volume servers to support content.
  • Harness passion for technology and graduate-level knowledge, and help build highly-scalable performant solutions.
  • Make use of graduate-level knowledge of algorithms and core computer science concepts and ability to apply knowledge to real world systems.
  • Without direct assistance, make the most of ability to recognize and match patterns from different areas of computer science in production systems and hone skill in making architectural decisions.
  • Employ deep knowledge in at least one area: data processing, programming languages, databases, networking, operating systems, computer graphics, or human computer interaction.

Preferred Qualifications

    No preferred qualifications provided.