AI Application Development Engineer

Lenovo

📍 Morrisville, North Carolina, United States

Full-time Computer Occupations

Job Description

Description and Requirements

We are seeking an AI Software Engineer to join our Sales IT Systems team. You will build backend services using Java/Spring and develop AI/ML components using Python and a machine learning framework such as PyTorch (or equivalent). You will help deliver AI-enabled features end-to-end—from problem understanding and solution design to implementation, model training/experimentation, and production integration. We value engineers who can work with ownership, collaborate well, and bring product thinking—people who can propose ideas, challenge assumptions constructively, and drive practical outcomes.

This position will follow a hybrid work model in our Morrisville, NC office.

Key Responsibilities

  • Design, develop, and maintain backend services for Sales IT systems using Java and Spring Framework/Spring Boot.
  • Build and support microservices (REST APIs, integration patterns, service reliability/observability ...
  • Apply for this Position