Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world.
As a member of our team, you will:
Our teams constantly push the boundaries of user experience, and we're looking for passionate individuals who can help advance the way people connect globally.
If you're interested in joining a world-class team and working on high-impact projects — we encourage you to apply.
Bachelor’s degree in Computer Science, Computer Engineering, or a related field
(or equivalent practical experience — must be completed before joining Meta)
2+ years programming experience
OR
PhD + 9 months programming experience
Experience setting technical direction and driving cross-team collaboration
Experience building maintainable and testable codebases
Exposure to large-scale software architecture patterns
Experience improving quality via:
Experience with scripting languages:
2+ years building large-scale applications
Experience delivering projects with large scope
Proficiency in one or more:
Ownership of a feature, component, or system
1+ year experience designing and delivering medium-to-large features independently