Software Engineer, Machine Learning

Software Engineer, Machine Learning at Meta

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 work on complex technical problems, build new features, and improve existing products across mobile and web platforms. We’re looking for passionate individuals ready to push the boundaries of user experience and help advance global connectivity.

Responsibilities

  • Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
  • Implement custom user interfaces using the latest programming techniques and technologies
  • Develop reusable software components for interfacing with back-end platforms
  • Analyze and optimize code for quality, efficiency, and performance
  • Lead complex technical or product efforts and provide technical guidance to peers
  • Architect efficient and scalable systems for 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 end-to-end understanding

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience
  • 6+ years programming experience in a relevant language OR 3+ years + PhD
  • Proven track record of setting technical direction, driving consensus, and cross-functional partnerships
  • Experience building maintainable and testable codebases, including API design and unit testing

Preferred Qualifications

  • 2+ years experience in machine learning, recommendation systems, pattern recognition, data mining, AI, or related fields
  • Experience developing ML models at scale from inception to business impact
  • Knowledge of C/C++ and Java development and debugging
  • Proven ability to build and ship high-quality, reliable software
  • Experience improving quality through code reviews, testing, monitoring, and proactive changes
  • Familiarity with architectural patterns for large-scale software applications
  • Experience with scripting languages such as PyTorch, TensorFlow, Python, JavaScript, or Hack

Compensation & Benefits

Hourly Rate: $70.67/hour to $208,000/year + bonus + equity + benefits

Individual compensation is based on skills, qualifications, experience, and location. Details above reflect base pay only and do not include bonuses, equity, or sales incentives. Learn more about benefits at Meta.

About Meta

Meta builds technologies that help people connect, find communities, and grow businesses. Starting with Facebook in 2004, Meta has expanded its portfolio to Messenger, Instagram, WhatsApp, and beyond — moving toward immersive experiences like augmented and virtual reality. Join Meta and help shape a future beyond screens, distance, and physical constraints.

Equal Employment Opportunity

Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based on race, religion, color, national origin, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, political views, or other legally protected characteristics.

Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans during the application process. If you require assistance, please fill out the Accommodations request form.

For candidates living in or working from California, please click here for additional information.

CareerBee Logo

Don't miss out on new jobs!

Signup for weekly updates on new jobs so you can be the first to apply

Contact form for Companies

Are you a talented professional seeking a new opportunity?
Visit our Talents Page.