AI Application Development
Lenovo
About the Role
Lenovo is seeking a highly motivated AI Developer – New Graduate to join their US engineering team in Morrisville, NC. This role operates under a hybrid policy and is designed for recent graduates with a strong software engineering foundation and hands-on exposure to AI/ML or Generative AI. You will participate in the design and development of enterprise AI applications, working on real enterprise products and collaborating with various stakeholders.
Key Responsibilities
- Design, develop, test, and enhance enterprise AI applications and AI-enabled product capabilities.
- Build solutions involving LLMs, RAG, AI Agents, prompt engineering, tool/function calling, vector/embedding search, and AI workflow orchestration.
- Develop backend services, APIs, data integrations, and other components to connect AI capabilities with enterprise systems.
- Participate in AI evaluation, testing, debugging, and performance improvement.
- Work with product managers, architects, business stakeholders, and engineering teams to translate requirements into technical solutions.
- Participate in requirement discussions, solution design, technical reviews, demos, UAT support, and production deployment.
- Prototype and evaluate new AI technologies.
- Troubleshoot technical and production issues.
- Develop a strong understanding of business processes and user journeys.
- Gradually take greater ownership of solutions from problem definition through implementation and delivery.
- Develop toward an FDE role, partnering with stakeholders to explore problems, prototype solutions, and drive AI use cases.
Requirements & Tech Stack
- Strong programming fundamentals with hands-on experience in Python.
- Hands-on project, research, or internship experience in at least one AI-related area:
- Large Language Models (LLMs)
- Generative AI applications
- RAG
- AI Agents
- AI chatbot / conversational AI
- NLP
- Machine Learning
- Embedding / vector search
- Tool / Function Calling
- AI automation
- Ability to clearly explain the architecture, implementation, challenges, and results of AI or software projects.
- Good understanding of software engineering fundamentals, including APIs, databases, debugging, source control, and software development lifecycle.
- Strong learning ability and curiosity about new AI technologies.
- Strong problem-solving skills and willingness to work through ambiguous problems.
- Good verbal and written communication skills, with the ability to collaborate with both technical and non-technical stakeholders.
- Strong ownership mindset and willingness to learn business processes.
- Ability to work effectively in a global, cross-functional engineering environment.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, Software Engineering, or a related technical field.
- Recent graduate or early-career candidate with strong academic, internship, research, or project experience.
Preferred Qualifications:
- Master’s degree in Computer Science, AI, Machine Learning, Data Science, or a related field.
- Internship or project experience building production-oriented LLM or Generative AI applications.
- Experience with frameworks or technologies such as LangChain, LangGraph, AutoGen, Hugging Face, PyTorch, or similar AI development frameworks.
- Experience with RAG pipelines, vector databases, embeddings, Agent workflows, or tool/function calling.
- Experience with backend development using Python frameworks such as FastAPI or Flask.
- Familiarity with relational databases, SQL, REST APIs, cloud platforms, Docker, or Kubernetes.
- Experience developing and evaluating AI prototypes and converting prototypes into usable applications.
- Exposure to LLM evaluation, prompt evaluation, test datasets, or AI observability.
- Experience working directly with users, customers, product teams, or business stakeholders.
- Demonstrated ability to independently explore an unfamiliar problem, quickly build a prototype, collect feedback, and iterate on the solution.
- Interest and potential to grow toward a Forward Deployed Engineer (FDE) role.
- Mandarin Chinese communication skills are a plus.