Jr. AI Model Engineer (Agentic Systems & Orchestration)
Role details
Job location
Tech stack
Job description
Lenovo is seeking a highly motivated Agentic Systems & Orchestration AI Engineer to contribute to the design, development, and exploration of our next-generation AI systems. You will design and implement agentic AI systems: multi-step agents, planners, tool-using models, and orchestration layers that coordinate models, tools, and data. Your work turns LLMs from "text in/text out" engines into systems that can act, reason, and interact reliably. This is an exciting opportunity to gain hands-on experience with cutting-edge AI systems while collaborating with experienced engineers, researchers, and product teams to help advance Lenovo's Hybrid AI vision and make Smarter Technology for All.
Responsibilities
-
Design and implement agents Build agents that can plan tasks, call tools/APIs, decompose problems, and iterate based on feedback and intermediate results.
-
Orchestration & routing Develop orchestration services that coordinate multiple models, agents, and tools (e.g., planners, executors, critics, evaluators), including policy logic and routing decisions.
-
Tooling & integration Integrate agents with internal and external tools: APIs, databases, retrieval systems, transactional systems, and product features. Handle auth, error cases, and safety constraints.
-
Context & state handling for agents Work closely with context management to maintain agent state across steps and sessions, including working memory, scratchpads, and long-running workflows.
-
Reliability, safety & guardrails Implement checks, constraints, and fallback policies so agents behave predictably and safely, especially when they can take real-world actions.
-
Observability & debugging Build tracing, logging, dashboards, and replay tools to understand agent behavior, diagnose failures, and iterate on policies and prompts.
-
Experimentation & iteration Design experiments to compare agent architectures, policies, and tool sets; iterate based on offline and online metrics and qualitative user feedback.
Requirements
-
2+ years in software engineering, ML engineering, or applied AI roles, including experience shipping systems that rely on LLMs or other ML components.
-
Strong programming skills in Python and experience building backend services (REST/gRPC, microservices, or similar).
-
Solid understanding of system design basics: latency, throughput, reliability, and failure modes.
-
Hands-on experience working with LLM-based applications (e.g., chatbots, copilots, automation tools, or internal agent-like systems).
-
Familiarity with at least one agentic or orchestration framework (e.g., LangChain, Autogen, CrewAI, custom in-house frameworks), or evidence of having built similar functionality yourself.
-
Ability to reason about complex multi-step flows, failure modes, and edge cases.
-
Comfortable diagnosing issues that span prompts, tools, infra, and product logic.
Bonus Points
-
Experience designing multi-agent or multi-stage workflows (e.g., planner/solver/critic architectures).
-
Background integrating LLMs with transactional systems, internal tools, or external APIs.
-
Exposure to safety/guardrail systems: policy engines, content filters, or constrained tool execution.
-
Familiarity with cloud platforms, containers (Docker), and observability tools (metrics, tracing, logging).
Benefits & conditions
What we offer:
- Opportunities for career advancement and personal development
- Access to a diverse range of training programs
- Performance-based rewards that celebrate your achievements
- Flexibility with a hybrid work model (3:2) that blends home and office life
- Electric car salary sacrifice scheme
- Life insurance