From making valuable connections between people and businesses to building premium services that deliver high-value experiences, we are the teams who create all of Meta's products used by billions of people around the world. As Meta focuses on building the next evolution of social experiences, the team plays a crucial role in shaping the communication pathways that all sized businesses, especially small to medium ones, need to thrive in the new digital economic environment. And we achieve that from end-to-end product and technology innovation.As a Software Engineer on the team at Meta, you can help build cutting-edge full-stack technologies that will transform the way people and businesses connect and communicate. You'll help develop the next-generation of products that help us connect the next billion people, create new features that have billions of interactions per day and be a part of a team that's working to help people connect with each other around the globe.
Software Engineer, Product Responsibilities:
Develop a strong understanding of relevant product area, codebase, and/or systemsDemonstrate proficiency in data analysis, programming and software engineeringProduce high quality code with good test coverage, using modern abstractions and frameworksFull stack web/mobile application development with a variety of coding languagesCreate consumer products and features using internal programming language HackImplement web or mobile interfaces using XHTML, CSS, and JavaScriptWork closely with our PM and design teams to define feature specifications and build the next generation of products leveraging frameworks such as React & React NativeWork independently, use available resources to get unblocked, and complete tasks on-schedule by exercising strong judgment and problem solving skillsMaster Meta's development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexityActively seek and give feedback in alignment with Meta's Performance PhilosophyMinimum Qualifications:
Experience coding in an industry-standard language (e.g. Java, Python, C++, JavaScript)Experience building maintainable and testable code bases, including API design and unit testing techniques on large applicationsGood understanding of relational databases and SQLCurrently 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 MetaPreferred Qualifications:
Demonstrated software engineering experience from previous internship, work experience, coding competitions, or publicationsAbout Meta:
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.