Jobs · Engineering · North Carolina

Advisory AI Software Engineer

Lenovo · North Carolina, United States · 3 wk ago
Engineering$83/hrFull-time

Key Responsibilities

  • Back-End Service Development: Based on the enterprise AI agentic system technical specifications and Reference Design, build enterprise-level distributed services using mainstream technical stacks; design and develop APIs and SDKs, implement core business logic, and ensure the high availability, high scalability and high performance of back-end services for AI agentic systems.
  • Full-Stack System Integration: Complete front-end interface development and human-computer interaction design for AI products (adapted to PC/mobile/cloud terminals); realize seamless data interaction and full-stack integration between front-end applications and back-end services, and ensure the fluency and usability of the entire system.
  • Hybrid Cloud Edge-Cloud Deployment: Combine Lenovo’s hybrid cloud technical architecture, complete containerization and orchestration of AI products based on Docker/K8s; implement global deployment on public cloud (AWS/Azure), private cloud and edge devices, and solve cross-regional deployment environment compatibility, network latency and resource scheduling problems.
  • System Performance Optimization: Optimize the running performance of AI products from the engineering level, including back-end service tuning, database query optimization, cache strategy design and front-end rendering optimization; reduce system latency, improve throughput, and adapt to the hardware performance characteristics of Lenovo’s end devices/servers to achieve optimal running effect.
  • Deployment Documentation Post-Delivery Maintenance: Compile detailed technical documents including product deployment manuals, operation guides and maintenance specifications; provide technical support for the post-delivery operation of enterprise AI products, track system real-time running status, and carry out version iteration and function optimization according to business needs and technical updates.

Required Qualifications

  • Minimum 5 years of Python backend development experience; proficient in asynchronous programming (asyncio) and high-concurrency I/O models.
  • Hands-on experience building gateway services with FastAPI or Starlette; familiar with streaming output technologies including SSE, WebSocket and NDJSON.
  • Skilled in Pydantic, type annotations and rigorous type checking workflows (mypy strict mode).
  • Well-versed in Python engineering standards: pytest, asynchronous testing, packaging release (pyproject), dependency and version management.
  • Experienced in operation and maintenance of mainstream middleware, at minimum Redis and PostgreSQL; solid production knowledge covering connection pools, transactions data consistency, index optimization, timeout retry logic, idempotent design, fault recovery and data migration.
  • Practical Docker containerization experience; capable of independently building images, optimizing runtime parameters and implementing environment isolation.
  • Familiar with Docker Compose for building and maintaining multi-service local and test environments.
  • Familiar with Linux development and deployment environments; able to write Shell scripts for automation of build, deployment, troubleshooting and log collection.
  • Mandatory Vue frontend development skills; able to independently develop admin dashboards and debugging pages, conduct API joint debugging and troubleshoot issues.
  • Strong system design and problem diagnosis capabilities, able to resolve complex cross-module and cross-service failures.

Preferred Qualifications

  • Familiar with LangGraph or equivalent graph orchestration frameworks; experience designing state machines or workflow engines.
  • Production observability implementation experience, proficient in OpenTelemetry (traces, metrics, context propagation).
  • Engineering experience building LLM applications, with deep understanding of multi-Agent orchestration, tool calling, structured output validation and correction mechanisms.
  • Experience integrating vector search and memory modules (pgvector, ONNX Runtime, tokenizers, etc.).
  • Hands-on experience with Langfuse or comparable evaluation observability platforms.
  • Multilingual development proficiency in Java / Python / C++.
  • Experience maintaining open-source projects, including versioning strategies, compatibility maintenance, documentation and sample code development.

Similar jobs

Advisory AI Engineer

LenovoChicago, IL· 4 days ago
Engineering$200k–$250k/yrapply on lenovo.avature.net

Advisory AI Engineer

Lenovo Vehicle ComputingChicago, IL· 2 days ago
Information Technology$83/hrapply on jobs.lenovo.com

AI Software Engineer

eTeamNew Jersey, United States· 1 wk ago
Information Technologyapply on www2.jobdiva.com