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 ...
  • Ready to Apply?

    Take the next step in your AI career. Submit your application to Lenovo today.

    Submit Application