AI Application Development Engineer

Lenovo

Morrisville (NC)

Hybrid

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Lenovo is seeking an AI Software Engineer for their U.S.-based Sales IT Systems team in Morrisville, NC. You will develop backend services using Java/Spring and create AI/ML components in Python with frameworks like PyTorch. Responsibilities include integrating models into applications and collaborating with stakeholders to align solutions with business needs.

The role offers a hybrid work model, valuing engineers who work with ownership and collaboration, driving meaningful outcomes.

Qualifications

  • 2+ years of experience with programming skills in Java and Python.
  • Understanding of microservices architecture and API development.
  • Experience deploying AI models to production.

Responsibilities

  • Design and maintain backend services using Java and Spring Framework.
  • Develop AI/ML-related code in Python, including training experimentation.
  • Integrate trained models into applications.

Skills

Java
Python
AI/ML
Spring Framework
Microservices Architecture
SQL
Machine Learning Frameworks

Education

Bachelor's degree in Computer Science or related field

Tools

PyTorch
Git
Docker
Kubernetes

Job description

We are seeking an AI Software Engineer to join our U.S.-based 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 basics).
  • Develop AI/ML-related code in Python, including data preparation, training experimentation, and evaluation.
  • Participate in AI projects with hands‑on model training experience (e.g., feature engineering or embeddings, training runs, metrics, iteration, reproducibility).
  • Integrate trained models into applications (online inference APIs or batch jobs), ensuring performance, stability, and maintainability.
  • Work with relational databases and SQL; collaborate on data modeling and query/performance considerations.
  • Use modern engineering practices and tools (Git, code reviews, testing, CI/CD) to deliver production-quality software.
  • Partner with stakeholders to clarify business needs, translate them into technical solutions, and iterate based on feedback.
  • Demonstrate ownership: break down ambiguous problems, propose options, and drive tasks to completion with minimal supervision.
Required Qualifications
  • Bachelor's degree in Computer Science or a related field (or equivalent experience).
  • 2+ years of experience working with programming skills (Java and Python).
Preferred Qualifications
  • Graduates from top‑tier universities or those holding a Master's degree are preferred.
  • Familiarity with Spring Framework (Spring Boot preferred).
  • Understanding of microservices architecture and API development.
  • Hands‑on experience with at least one ML/DL framework, e.g., PyTorch, TensorFlow, or scikit‑learn.
  • Real project experience in AI training (internship, academic, or industry), including training and evaluation of models.
  • Working knowledge of relational databases (e.g., PostgreSQL/MySQL/Oracle) and SQL.
  • Proficiency with common development tools and workflows (Git, debugging, build tools, testing).
  • Strong self‑motivation and collaboration skills.
  • Experience deploying AI models to production (batch/streaming/online inference) and basic MLOps concepts.
  • Familiarity with containers and cloud (Docker/Kubernetes; AWS/Azure/GCP).
  • Experience with distributed systems, messaging, or caching (Kafka/RabbitMQ/Redis, etc.).
  • Ability to speak Chinese (Mandarin) is a plus.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI/ML Software Engineer
AI/ML Software Engineer

Cloud Hybrid Technologies, LLC • Dallas (TX)

On-site
USD 110,000 - 140,000
AI Engineer
AI Engineer

Mindlance • Washington

Hybrid
USD 110,000 - 180,000
AI Engineer - Python/Java ML/AI
AI Engineer - Python/Java ML/AI

Cloud Hybrid Technologies, LLC • Austin (TX)

On-site
AI Engineer
AI Engineer

Glider AI • Houston (TX)

Hybrid
USD 120,000 - 180,000
Relocation assistance
Medical, Dental & Vision Insurance
Life Insurance
+5
AI Engineer
AI Engineer

Luck Companies • Manakin-Sabot (VA)

On-site
USD 100,000 - 130,000
Python and AI Developer
Python and AI Developer

Digerati Systems Inc. • Cockeysville (MD)

On-site
USD 120,000 - 160,000
AI Software Engineer
AI Software Engineer

Accurate Systems Engineering • Gilbert (AZ)

On-site
USD 80,000 - 110,000
401(k)
401(k) matching
dental
+4
AI/ML Engineer
AI/ML Engineer

Veriipro • Alpharetta (GA)

On-site
USD 110,000 - 150,000
Senior AI Engineer
Senior AI Engineer

Accord Technologies Inc • Piscataway Township (NJ)

Hybrid
USD 100,000 - 130,000
AI Data & Python Tools Engineer for a well-known consumer device company in Austin, TX
AI Data & Python Tools Engineer for a well-known consumer device company in Austin, TX

OSI Engineering • Cupertino (CA)

On-site
Relocation assistance based on individual needs