Software Engineer

Meta Meta · Big Tech · Menlo Park, CA

Software Engineer role at Meta focused on building and testing operating systems-level software, compilers, and network distribution software for large distributed components that run Facebook. The role involves creating web applications, building high-volume servers, and working on problems of moderate scope to connect people globally. Qualifications include a Bachelor's degree and 2 years of experience in coding, web applications, databases, software development tools, and distributed systems.

What you'd actually do

  1. Research, design, develop, build and test operating systems-level software, compilers, and network distribution software for large distributed components that run Facebook.
  2. Build new features and improve existing products.
  3. Work on problems of moderate scope, push code, drive the development of the systems behind Facebook's products create web applications that reach billions of people, build high volume servers, and be a part of a team to connect people around the globe.
  4. Develop a strong understanding of relevant product area, codebase, and/or systems.
  5. Demonstrate proficiency in data analysis, programming and software engineering.

Skills

Required

  • C
  • C++
  • Java
  • C#
  • Python
  • PHP
  • Ruby
  • SQL
  • VIM
  • Emacs
  • Subversion
  • GIT
  • Perforce
  • Linux
  • UNIX
  • JavaScript
  • HTML
  • CSS
  • Algorithms

Nice to have

  • operating systems-level software
  • compilers
  • network distribution software
  • web applications
  • high volume servers
  • distributed systems
  • sharding
  • consistency
  • availability