Software Engineer, Machine Learning

Meta Meta · Big Tech · Sunnyvale, CA +2 · Remote

Software Engineer, Machine Learning role at Meta focused on building cutting-edge AI-powered products that connect billions of people globally. The role involves developing ML models at scale, integrating AI tools to optimize workflows, and ensuring responsible AI practices. Requires strong programming experience, experience with ML/AI fields, and a track record of shipping high-quality, reliable AI-driven features.

What you'd actually do

  1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
  2. Implement custom user interfaces using latest programming techniques and technologies
  3. Develop reusable software components for interfacing with back-end platforms
  4. Analyze and optimize code for quality, efficiency, and performance
  5. Lead complex technical or product efforts and provide technical guidance to peers

Skills

Required

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 6+ years of programming experience in a relevant language or 3+ years of experience + PhD
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience building and shipping high quality work and achieving high reliability
  • Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
  • Experience with developing machine learning models at scale from inception to business impact
  • Exposure to architectural patterns of large scale software applications
  • Experience with scripting languages such as PyTorch, TensorFlow, Python, JavaScript or Hack
  • 2+ years of experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or a related technical field
  • Knowledge developing and debugging in C/C++ and Java
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies

Nice to have

  • Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships

What the JD emphasized

  • building and shipping high quality work
  • achieving high reliability
  • developing machine learning models at scale from inception to business impact
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact
  • Experience adhering to and implementing responsible, ethical AI practices
  • Demonstrated ongoing AI skill development

Other signals

  • building and shipping high quality work
  • achieving high reliability
  • developing machine learning models at scale from inception to business impact
  • integrating AI tools to optimize/redesign workflows and drive measurable impact
  • adhering to and implementing responsible, ethical AI practices
  • ongoing AI skill development and staying current with emerging AI technologies