Experience in *nix (Linux, BSDs, or another UNIX-like OS)
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.
Experience coding in an industry-standard language (e.g. Java, Python, C++, PHP)
Experience picking up software, frameworks and APIs
Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
What You'll Be Doing
Develop a strong understanding of relevant product area, codebase, and/or systems
Demonstrate proficiency in data analysis, programming, and software engineering
Produce high-quality code with good test coverage, using modern abstractions and frameworks
Work independently, use available resources to get unblocked, and complete tasks on-schedule by exercising strong judgment and problem-solving skills
Master Meta’s development standards from developing to releasing code to take on tasks and projects with increasing levels of complexity
Actively seek and give feedback in alignment with Meta’s Performance Philosophy
Nice to Haves
Understanding of TCP/IP networking fundamentals
Experience with an RDBMS like MySQL or Postgres
Knowledge of internet service architectures (such as load balancing, LAMP, CDN's)
Experience performing 'guerrilla capacity planning' for internet service architectures
Experience solving complex problems and comparing alternative solutions, tradeoffs, and diverse points of view to determine a path forward
Experience working and communicating cross-functionally in a team environment