Software Engineer, Machine Learning
@ Meta

Hybrid
$208,000
Hybrid
Full Time
Posted 5 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX******* @meta.com
Recommended after applying

Job Details

About the Role

Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions worldwide. As a Software Engineer, Machine Learning at Meta, you'll work on complex technical challenges, build new features, and refine existing products across mobile devices and web applications.

Responsibilities

  • Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative experiences
  • Implement custom user interfaces using modern programming techniques and technologies
  • Develop reusable software components for backend interfacing
  • Analyze and optimize code for quality, efficiency, and performance
  • Lead complex technical or product efforts and provide guidance to peers
  • Architect efficient, scalable systems driving complex applications
  • Identify and resolve performance and scalability issues
  • Work with a variety of coding languages and technologies
  • Establish ownership of components, features, or systems with expert understanding

Minimum Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field or equivalent practical experience
  • 6+ years of programming experience in a relevant language or 3+ years with a PhD
  • Proven record of setting technical direction and building consensus
  • Experience building maintainable, testable code bases including API design and unit testing

Preferred Qualifications

  • 2+ years experience in machine learning, recommendation systems, data mining, or AI related fields
  • Experience in developing machine learning models at scale from inception to impact
  • Proficiency in C/C++, Java and scripting languages such as Python, JavaScript, PyTorch, or TensorFlow
  • Experience with high quality production work, code reviews, testing, and monitoring
  • Exposure to architectural patterns in large scale software applications

About Meta

Meta builds technologies that help people connect, find communities, and grow businesses. From Facebook to Messenger, Instagram, and WhatsApp, Meta’s products empower billions. Now, Meta is moving beyond 2D screens toward immersive augmented and virtual reality experiences.

Equal Opportunity & Accommodations

Meta is an Equal Employment Opportunity and Affirmative Action employer. Meta welcomes applicants from diverse backgrounds and provides reasonable accommodations for candidates with disabilities. For assistance, contact accommodations-ext@fb.com.

Compensation

The position offers a base compensation up to 208,000 per year, plus bonus, equity, and benefits. Individual compensation is determined by skills, qualifications, experience, and location.

Key skills/competency

  • Machine Learning
  • Software Engineering
  • API Design
  • Coding
  • Scalability
  • Performance Optimization
  • Collaboration
  • Technical Leadership
  • Programming
  • Data Mining

How to Get Hired at Meta

🎯 Tips for Getting Hired

  • Customize your resume: Highlight ML projects and software achievements.
  • Research Meta: Understand their culture, products, and innovations.
  • Show technical prowess: Demonstrate coding and system design skills.
  • Prepare for interviews: Practice behavioral and technical questions.

📝 Interview Preparation Advice

Technical Preparation

Study ML algorithms and data structures.
Practice coding in C++, Java, and Python.
Review API design and scalable architecture principles.
Prepare tests and code optimization techniques.

Behavioral Questions

Describe past project leadership experiences.
Explain time management under pressure.
Discuss teamwork in diverse, cross-functional groups.
Share problem-solving examples in technical challenges.

Frequently Asked Questions