Meta is hiring a Software Engineer, Infrastructure, to join our US remote team.
This role involves building and enhancing core components for large-scale products like Messenger, News Feed, and Groups, working with languages such as C++, Java, PHP, and Hack. The ideal candidate will bring 6+ years of experience in infrastructure development, along with expertise in scripting languages like Python and JavaScript.
This position offers an hourly pay ranging from $70.67 to an annual salary of up to $208,000, plus bonuses, equity, and comprehensive benefits. As a Software Engineer at Meta, you’ll collaborate with other teams to incorporate innovations, optimize scalability, and improve system stability.
With a mission-driven culture, Meta offers opportunities to contribute to next-generation technologies, including augmented and virtual reality, creating products that help billions connect globally. Apply now to join a dynamic team that’s shaping the future of social technology.
About Meta
Meta is a technology company committed to building a connected world through innovative applications like Messenger, Instagram, and WhatsApp. Founded in 2004 as Facebook, Meta now pioneers immersive experiences in augmented and virtual reality. Our remote-first environment and support-focused culture empower a global workforce to create products that break barriers and redefine connectivity.
About the Role
As a Software Engineer, Infrastructure at Meta, you’ll design core backend components, working with programming languages such as C++, Java, PHP, and Hack. You’ll optimize Meta’s product infrastructure, ensuring efficiency, scalability, and stability, and collaborating across teams to build features used by billions globally.
Key Responsibilities
- Design and develop core backend software components.
- Code primarily in C++, Java, PHP, and Hack.
- Collaborate with cross-functional teams to integrate innovative solutions.
- Conduct design and code reviews to ensure quality.
- Analyze and optimize system resources for scalability and efficiency.
- Take ownership of components, features, or systems with an end-to-end understanding.
- Complete large-scope projects, consistently delivering high-quality results.
Qualifications
- Experience: 6+ years in programming and infrastructure development, with proficiency in C++, Java, PHP, or Hack.
- Skills: Expertise in scripting languages (Python, JavaScript) and experience building large-scale infrastructure applications.
- Attributes: Strong problem-solving skills, ability to lead technical direction, and success in cross-functional collaborations.
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience.
Preferred Qualifications
- Familiarity with architectural patterns for large-scale applications.
- Additional experience in programming languages like C or C++.
Benefits
- Compensation: $70.67/hour – $208,000/year, plus bonus and equity.
- Comprehensive Benefits: Health, dental, and vision insurance.
- Work Flexibility: Fully remote role, enabling work from anywhere in the US.
- Professional Development: Access to Meta’s resources for growth and skills advancement.
F5 Remote Jobs Spotlight: A Career as a Software Engineer in Infrastructure
A Software Engineer in Infrastructure at Meta contributes to some of the most widely-used technology products in the world. This role emphasizes backend development, system optimization, and large-scale infrastructure management. Working with languages like C++ and Java, you’ll improve the stability and scalability of products used by billions of users globally. With a commitment to a remote work culture, Meta offers a unique opportunity to lead innovative projects that shape the future of social technology.
In this position, you’ll enjoy a challenging, rewarding career where your contributions directly enhance global connectivity. Meta’s supportive culture and comprehensive benefits ensure you have the resources needed for success in a high-impact engineering role.
Quick Tips for Applicants: Stand Out as the Ideal Software Engineer
Highlight Infrastructure Development Expertise
Discuss your experience developing and maintaining large-scale infrastructure, specifically mentioning relevant languages like C++, Java, and PHP. Share examples of projects where you optimized system resources or improved scalability.
Emphasize Problem-Solving and Optimization Skills
Detail instances where you identified and resolved system issues, especially in large-scale or high-traffic environments. Highlight your ability to analyze and enhance efficiency, ensuring reliability and stability.
Showcase Cross-Functional Collaboration
Explain how you’ve worked with other teams, contributing to innovations and successful partnerships. Describe how your communication and leadership skills facilitated smooth integration of features and improvements.
Discuss Ownership and Leadership in Projects
Provide examples of times when you took ownership of a specific component, feature, or system. Emphasize your ability to guide projects from inception to completion, ensuring high-quality results.
Demonstrate Your Remote Work Adaptability
Illustrate your experience in remote work environments, particularly how you manage productivity, stay engaged with cross-functional teams, and maintain clear communication.
Frequently Asked Questions about the Software Engineer, Infrastructure Role
What are the main responsibilities for the Software Engineer, Infrastructure role at Meta?
The primary focus is designing and building core backend components for products like Messenger and News Feed. This involves coding in C++, Java, and PHP, collaborating across teams, and optimizing system resources for stability and scalability.
What kind of training and onboarding can I expect in this role?
Meta provides resources and support for onboarding, including technical training and team integration. You’ll have access to Meta’s knowledge base and will collaborate closely with colleagues to learn best practices and adapt to Meta’s engineering standards.
Is there room for growth in this position?
Yes, Meta values professional growth and encourages engineers to take on increasing responsibilities. Success in this role may open up opportunities to lead larger projects or move into more specialized engineering positions.
What tools and technologies will I be expected to use in this position?
You’ll primarily work with C++, Java, PHP, and Hack, and may also use scripting languages like Python and JavaScript. Familiarity with infrastructure management tools, version control, and collaboration platforms is advantageous.
How does Meta support work-life balance for remote employees?
Meta provides flexibility through a fully remote option, competitive benefits, and a supportive work environment. Meta’s culture prioritizes both productivity and employee well-being, ensuring resources are available for a balanced remote work experience.
Ready to find a career with purpose?
At F5 Remote Jobs, our mission is to connect talented professionals from around the world with the best remote job opportunities offered by top companies in the United States. In an increasingly digital world, we believe the future of work lies in flexibility and the ability to work from anywhere.