Software Engineer, AI Native

Meta Meta · Big Tech · Menlo Park, CA

Software Engineer focused on building and integrating AI-native and generative AI features into user-facing products. Responsibilities include prompt engineering, RAG implementation, developing agentic workflows, and ensuring quality and reliability of AI-driven experiences. Requires experience with AI/ML techniques, agent design, and responsible AI practices.

What you'd actually do

  1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative AI-native application experiences
  2. Build and integrate LLM / generative AI capabilities into product surfaces (mobile, web), including prompt engineering, structured prompting, and context management
  3. Develop and maintain reusable software components for interfacing with back-end platforms, model serving/inference layers, and AI toolchains
  4. Implement retrieval-augmented generation (RAG) patterns (e.g., embeddings + retrieval) and contribute to context-aware and personalized user experiences
  5. Contribute to agentic workflows and AI agents (including human-in-the-loop / expert-in-the-loop designs) to automate tasks and scale impact

Skills

Required

  • Experience building maintainable and testable codebases, including API design and unit testing techniques
  • Experience effectively utilizing AI technologies and tools (e.g., large language models, agents, etc.) to enhance workflows
  • Experience collaborating cross-functionally and contributing to technical decisions through influence, communication, and execution
  • Experience designing AI agents, orchestration, and human-in-the-loop systems and treating AI as a collaborator to accelerate delivery
  • Understanding of Responsible AI practices (AI safety, ethics, alignment, explainability) and building safeguards/quality controls for AI outputs
  • Experience with AI/ML techniques and workflows such as fine-tuning, transfer learning, few-shot/zero-shot approaches, and/or model distillation
  • Experience implementing RAG, embeddings, or knowledge-backed generation and familiarity with tokenization and transformer-based systems
  • Experience with one or more languages such as C/C++, Java, Python, JavaScript, Hack, and/or shell scripting
  • Experience improving quality through thoughtful code reviews, appropriate testing, rollout, monitoring, and proactive changes
  • Experience with architectural patterns of large-scale software applications and improving efficiency, scalability, and stability of system resources
  • Experience with ML tooling/frameworks such as PyTorch, TensorFlow, and Python
  • Experience in one or more of the following: LLMs, generative AI, machine learning, recommendation systems, pattern recognition, data mining, or related fields
  • 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

  • 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 a PhD + 4 years programming experience in a relevant language

What the JD emphasized

  • AI-first mindset
  • AI-native application experiences
  • agentic workflows and AI agents
  • Responsible AI practices
  • AI safety, ethics, alignment, explainability
  • building safeguards/quality controls for AI outputs
  • Responsible, ethical AI practices
  • risk assessment, bias mitigation, quality and accuracy reviews
  • ongoing AI skill development

Other signals

  • building new AI-powered and generative AI features
  • improving existing products across all platforms
  • pushing the boundaries of user experience through LLMs, conversational and multi-modal AI, context-aware systems, and AI-powered automation
  • AI-first mindset
  • rapid iteration and experimentation
  • raise the bar on quality and reliability for AI-driven experiences
  • build innovative AI-native application experiences
  • Build and integrate LLM / generative AI capabilities into product surfaces
  • Develop and maintain reusable software components for interfacing with back-end platforms, model serving/inference layers, and AI toolchains
  • Implement retrieval-augmented generation (RAG) patterns
  • contribute to context-aware and personalized user experiences
  • Contribute to agentic workflows and AI agents
  • Establish effective quality practices for AI features, including evaluation/QA for AI outputs, monitoring, and iterative improvement via feedback loops
  • Architect efficient and scalable systems that power complex applications and AI-enabled features
  • Drive end-to-end execution of medium-to-large features
  • Establish ownership of components, features, or systems with comprehensive end-to-end understanding
  • Experience building maintainable and testable codebases
  • Experience effectively utilizing AI technologies and tools
  • Experience collaborating cross-functionally
  • Experience designing AI agents, orchestration, and human-in-the-loop systems
  • Understanding of Responsible AI practices
  • Experience with AI/ML techniques and workflows such as fine-tuning, transfer learning, few-shot/zero-shot approaches, and/or model distillation
  • Experience implementing RAG, embeddings, or knowledge-backed generation
  • Experience with ML tooling/frameworks
  • Experience in one or more of the following: LLMs, generative AI, machine learning, recommendation systems, pattern recognition, data mining, or related fields
  • 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