Programming experience in a relevant programming language
Relevant experience building large-scale infrastructure systems or similar experience
Experience identifying, designing, and completing medium to large features independently without guidance
Experience with scripting languages such as Python, Javascript, or Hack
Experience building and shipping high-quality work and achieving high reliability
Currently has or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
Nice to Haves
Exposure to architectural patterns of large scale software applications
Experience in programming languages such as C, C++, Java
What You'll Be Doing
Design core, backend software components
Code using primarily C/C++, Java, PHP, and Hack
Interface with other teams to incorporate their innovations and vice versa
Conduct design and code reviews
Analyze and improve efficiency, scalability, and stability of various system resources