
AI Application Developer
Required skills
- AI Application Solutions
- machine-learning models
- predictive analytics
- anomaly detection
- large-language-model reasoning
- scalable backend services
- reliable backend services
- enterprise-grade applications
- Python
- FastAPI
Nice to have
- global team collaboration
- spoken communication
Role summary
Lenovo is seeking an AI Application Developer for its U.S.-based AI Application Solutions team in Morrisville, NC. This hybrid role involves designing and developing AI-driven software solutions, translating machine learning models and LLM reasoning into scalable backend services. Responsibilities include building enterprise applications with Python (FastAPI, Flask, Django), developing ML pipelines (scikit-learn, TensorFlow, PyTorch), implementing LLM capabilities, optimizing data processing, building APIs, and ensuring software engineering best practices like CI/CD and testing. A Bachelor's degree in a related field and 5+ years of experience with C#, JavaScript, or Python are required.
Why Work at Lenovo
We are Lenovo. We do what we say. We own what we do. We WOW our customers.Lenovo is a US$83 billion revenue global technology powerhouse, ranked #153 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.
Description and Requirements
Job Summary: We are seeking an AI Application Developer to join our U.S.-based AI Application Solutions team. You will design and develop AI-driven software solutions that translate machine-learning models, predictive analytics, anomaly detection, and large-language-model reasoning into scalable, reliable backend services and applications. This is a software engineering role.
This is a hybrid role based in our office in Morrisville, NC
Roles and Responsibilities:
Design and Implementation
- Design and develop AI-driven software solutions that translate machine-learning models, predictive analytics, anomaly detection, and large-language-model reasoning into scalable, reliable backend services and applications.
- Build, test, and maintain enterprise-grade applications using Python, leveraging frameworks such as FastAPI, Flask, or Django, with a focus on clean architecture, modular design, and maintainability.
- Develop and integrate machine-learning pipelines for training, evaluation, deployment, and monitoring of models using libraries such as scikit-learn, TensorFlow, PyTorch, or similar.
- Implement LLM-powered capabilities including semantic search, intelligent assistants, automated summarization, and recommendation systems using modern AI frameworks and APIs.
- Design and optimize data processing workflows for structured and unstructured data, ensuring performance, scalability, and reliability in high-volume production environments.
- Collaborate closely with data scientists, AI/ML engineers, and frontend teams to align model outputs with application logic, APIs, and user-facing requirements.
- Build and maintain APIs and services that expose AI and ML functionality securely and efficiently to internal and external consumers.
- Implement logging, monitoring, and analytics to track model performance, system health, feature adoption, and workflow bottlenecks.
Maintenance
- Ensure best practices in software engineering, including unit testing, integration testing, CI/CD pipelines, version control, and code reviews.
- Optimize system performance, reliability, and scalability across cloud or hybrid environments.
- Translate business and operational requirements into robust technical solutions that improve automation, decision-making, and overall system intelligence.
- Own the end-to-end functionality of AI-enabled software components, from development through deployment and ongoing optimization.
Basic Requirements:
- Bachelor’s degree in Software Engineering, Computer Science, Artificial Intelligence, or a related field.
- 5+ year of experience developing software applications using C#, JavaScript, Python, or similar technologies.
Preferred Skills
- Prior experience collaborating with a global team
- Strong verbal, written, and spoken communication skills
General Information
Req # WD00106532 Career area: Hardware Engineering Country/Region: United States of America State: North Carolina City: Morrisville Date: Friday, October 2, 2026 Working time: Full-time Additional Locations: * United States of America - North Carolina - MorrisvilleSample Lenovo interview questions
- 1
Clone an Undirected Graph Clone an undirected graph. Input: adjList = [[]] Output: [[]] Explanation: Creates a new, deeply cloned graph containing only one single node with zero connected neighbors.
codingmedium - 2
Iterator over a Binary Search Tree Implement an iterator over a binary search tree. Input: root = [7,3,15,null,null,9,20], calls: next(), hasNext(), next() Output: 3, TRUE, 7 Explanation: The iterator yields the smallest value (3), confirms more nodes exist, then properly yields the next in-order value (7).
codingmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Sr. Manager, Sr. Researcher, Intelligent Computing InfrastructureLenovo · Morrisville, NC · Hybrid
Project ManagerLenovo · Whitsett, NC · Onsite- AI Application DeveloperEversheds Sutherland · Remote · Remote
Data Solutions AI Application Developer IIICareSource · Remote · Hybrid
Application DeveloperMettler-Toledo International, Inc · Columbus Polaris, OH · Onsite
Application Developer Lead - TechnicalGeorgia State University · Atlanta, GA · Onsite
