Staff Software Engineer, Agentic AI Systems

Moveworks Moveworks · Enterprise · Mountain View, CA +1 · Machine Learning

Staff Software Engineer on the Agent Lab team focused on building and evolving capable AI agent systems for the Moveworks AI Assistant platform. This role involves leading engineering challenges in areas like agent orchestration, execution environments, latency optimization, agent memory, LLM self-reflection, knowledge graphs, and multimodal I/O, with a focus on productionizing these systems at scale.

What you'd actually do

  1. Lead and take on exciting and difficult engineering challenges (see areas listed above) to build and evolve capable AI agent systems that are reliable in every sense of the word
  2. Define, drive, and deliver frontier AI distributed systems and ensure they are productionized at scale, or use the latest advances in machine learning, LLMs, and AI agents to enhance our products and create delightful user experiences
  3. Set technical direction, influence roadmap, and drive the evolution of engineering areas of broad scope and impact to create lasting value for all our customers
  4. Set a high bar for writing robust, extensible, readable, and performant code, and raise the engineering standard for the team
  5. Partner with senior subject matter experts across the company including in machine learning, security, product, user experience, and customer success, to align teams and build the best enterprise AI products the world has ever seen

Skills

Required

  • 6+ years experience designing, building, and improving production systems, ideally at scale
  • Demonstrated ability to lead technical design and execution across multiple projects and stakeholders
  • Ability to think and clearly communicate complex engineering problems and systems, and to drive alignment across teams
  • Comfort giving and receiving feedback, and in holding yourself and your coworkers accountable to a high standard of operational excellence
  • Readiness to hit the ground running in a Mac development environment, programming in Python, Golang, and/or Java
  • Desire to ship at a startup pace with a high degree of ownership
  • Strong attention to detail and a track record of shipping high-quality, production-grade systems
  • Strong appetite for continuous incremental wins and completing challenging projects fast
  • High level of curiosity about engineering outside of immediate discipline and ongoing desire to learn and stay at the cutting edge of applied AI

Nice to have

  • Experience building with LLMs, particularly in iterating on prompts, on model selection, on cognitive architecture design, and on latency/correctness tradeoffs in a data-driven way
  • Hands-on experience driving one or more stages of a machine learning problem-solving lifecycle, such as experiment setup, dataset curation, model training, offline evaluation and error analysis, deployment, and online evaluation
  • Experience in AI fairness, privacy, permission controls, safety, and/or security
  • Experience designing and operating large-scale, high-reliability systems with strong observability, SLOs, and on-call excellence

What the JD emphasized

  • production systems at scale
  • productionized at scale
  • enterprise AI products

Other signals

  • agent orchestration
  • LLM self-reflection
  • execution environment simulation
  • enterprise knowledge graphs
  • multimodal I/O
  • production systems at scale