🚀 Join Meta as a Software Engineer, Machine Learning – Shape the Future of Connection
🌐 About the Opportunity at Meta – Machine Learning at Scale
Meta (formerly Facebook) is at the forefront of innovation, redefining the way billions of people connect through technologies like artificial intelligence, augmented reality, and immersive experiences. As part of its transformative journey, Meta is hiring a Software Engineer, Machine Learning to join its team in Sunnyvale, CA, or one of its 10+ other global locations.
This position is for visionaries and innovators who thrive in a fast-paced, high-impact environment. Machine learning engineers play a pivotal role in building scalable solutions that power apps like Facebook, Instagram, Messenger, and WhatsApp, as well as shaping the Metaverse.
💼 Job Title: Software Engineer, Machine Learning
📍 Location: Sunnyvale, CA + 10 other locations
🏢 Company: Meta
🕒 Job Type: Full-time
💰 Salary Range: $70.67/hour to $208,000/year (plus bonuses, equity & benefits)
🧠 Experience Level: Senior / PhD-holders preferred
🧩 Role Overview – What You’ll Do
As a Machine Learning Software Engineer, you’ll be responsible for solving some of the biggest prediction, optimization, and recommendation challenges on the web. You’ll lead and scale projects that drive real-world business impact, helping millions of users engage with Meta’s ecosystem more meaningfully.
🛠 Key Responsibilities:
- ✅ Lead strategic ML projects or small agile teams focused on innovation and execution
- ✅ Develop large-scale machine learning models: recommendation systems, classification engines, predictive algorithms
- ✅ Optimize ML performance using modern architectures such as GPU clusters, multicore SMP, and distributed systems
- ✅ Partner with cross-functional teams to define requirements and build roadmap features
- ✅ Translate research into production-grade models
- ✅ Deliver scalable ML infrastructure and ensure consistent model performance
- ✅ Drive ML excellence by mentoring peers, reviewing code, and suggesting improvements
📌 Minimum Qualifications
To be considered for the Software Engineer, ML role, you should meet the following core requirements:
- 🧑💻 6+ years of experience in software engineering, or 3+ years with a PhD
- 📊 2+ years working in one or more ML-related domains (e.g. recommendation systems, AI, data mining, pattern recognition)
- 💻 Proficient in C++, Java, or scripting languages like Python, Hack, JavaScript, PHP
- 🌐 Strong foundation in computer science fundamentals (algorithms, systems design, ML theory)
- ⚙️ Experience building ML models from ideation to deployment
- 🔍 Track record of writing high-quality code with an eye for testing, monitoring, and performance
- 🧩 Ability to define technical direction and foster collaboration across teams
- 🎓 Bachelor’s degree in Computer Science, Engineering, or a related field
🎯 Preferred Qualifications
While not required, the following skills and experiences can give your application an edge:
- 🎓 Master’s degree or PhD in a Machine Learning-focused field
- 🏗 Exposure to large-scale architectures and distributed systems
- 🔧 Familiarity with modern ML frameworks like PyTorch or TensorFlow
- 📂 Experience in designing feature pipelines, model deployment pipelines, or ML infra stacks
- 🤖 Hands-on experience in automated ML, A/B testing frameworks, or real-time inference systems
🧬 Life at Meta – What Makes It Unique?
Meta is more than a company—it’s a mission-driven organization focused on building community and bringing the world closer together. As part of the engineering team, you’ll help Meta continue pushing boundaries across AI, AR/VR, and next-gen social technologies.
🔮 Meta’s Vision:
- Create immersive experiences that go beyond 2D screens
- Build AI that amplifies human creativity and connection
- Empower people to build communities and businesses around the world
- Enable real-time, personalized content through cutting-edge ML algorithms
🌟 What Sets This Role Apart?
This role goes beyond traditional ML jobs. At Meta, engineers are product builders, strategic thinkers, and leaders who ship products at scale. As an ML Engineer here, you’ll:
- 👩🔬 Collaborate with research scientists and data engineers
- 📊 Work with billions of data points per day across Meta’s ecosystem
- 🌍 Impact 3+ billion users through scalable models
- 🚀 Help evolve Meta’s push into the Metaverse, AI-generated content, and autonomous platforms
🎁 Benefits & Perks at Meta
Meta offers a comprehensive benefits package that supports your well-being and professional growth.
📦 Key Benefits Include:
- 💵 Competitive salary with performance-based bonuses and equity
- 🏥 Premium health, dental, and vision insurance
- 👪 Paid parental leave and family planning support
- 🧘 Wellness programs, on-site fitness centers (where applicable)
- 💻 Learning & development budget for courses, certifications, and conferences
- 🌎 Remote flexibility and global mobility opportunities
- 💰 401(k) retirement savings plan with company match
Learn more about benefits at Meta here.
🧑🤝🧑 Diversity, Inclusion & Belonging
Meta is proud to be an Equal Employment Opportunity employer. They value diversity and strive to create an inclusive environment for all employees, regardless of background.
🧑⚖️ “We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, reproductive health, or medical conditions), sexual orientation, gender identity, age, veteran status, disability, or genetic information.”
If you need assistance or accommodation due to a disability, submit a request here.
🧭 Application & Hiring Process
Meta’s application process is structured to find the best technical minds in the world:
📂 Step-by-Step:
- Submit Your Application with a well-tailored resume
- Technical Screening (coding challenges and problem-solving)
- Virtual/On-site Interviews focused on ML systems, algorithms, scalability, and collaboration
- Offer & Negotiation based on role fit, location, and experience
💬 Pro Tip: Highlight your ML projects, leadership experience, and scalability work in your resume.
✨ Why You Should Apply
This is your opportunity to:
- ✅ Work with industry leaders and innovators
- ✅ Build products used by billions of people daily
- ✅ Solve complex ML challenges with cutting-edge tools and frameworks
- ✅ Help Meta shape the next frontier of digital connection
Whether you’re a seasoned ML expert or a PhD researcher ready to lead projects at scale, this role offers intellectual stimulation, career growth, and global impact.
📥 Ready to Apply?
Click the link below to start your journey with Meta:
👉 Apply Now – Software Engineer, Machine Learning at Meta
📣 Final Call-To-Action
📌 Don’t just code—change the future. Apply today and make your mark as a Software Engineer in Machine Learning at Meta. The future of technology is being built now. Are you in?