Software Engineer, Machine Learning

Meta Meta · Big Tech · Singapore

Software Engineer, Machine Learning at Meta in Singapore. This role focuses on building cutting-edge products, improving existing ones, and advancing user experience by integrating AI tools. Responsibilities include collaborating with cross-functional teams, implementing UIs, analyzing and optimizing code, architecting scalable systems, and resolving performance issues. Qualifications include a Bachelor's degree (or equivalent experience), significant programming experience, experience driving change and leading technical projects, and demonstrated AI skill development including prompt engineering, agent orchestration, responsible AI practices, information retrieval, and experience with ML frameworks.

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. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
  4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
  5. Architect efficient and scalable systems that drive complex applications

Skills

Required

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
  • Demonstrated experience driving change within an organization and leading complex technical projects
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration)
  • Grasp of data structures and algorithms, including graph theory and optimization techniques
  • Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
  • Experience adhering to and implementing responsible, ethical AI practices
  • Understanding of information retrieval concepts, such as indexing, querying, and ranking
  • Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn

Nice to have

  • Masters degree or PhD in Computer Science or a related technical field
  • Staying current with emerging AI technologies
  • Prompt/context engineering
  • Agent orchestration

What the JD emphasized

  • 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
  • Demonstrated experience driving change within an organization and leading complex technical projects
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)

Other signals

  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
  • Understanding of information retrieval concepts, such as indexing, querying, and ranking
  • Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn