remote
Software Engineer, AI Productization - Lenovo
Software Engineer
Lead the design, development, and deployment of AI-driven products, leveraging Python, ML frameworks, and cloud services to deliver scalable, high‑performance solutions.
About the role
Key Responsibilities
- Architect and implement end‑to‑end AI product pipelines, from data ingestion to model serving.
- Collaborate with data scientists to translate research prototypes into production‑ready services.
- Design and maintain scalable microservices using Docker and Kubernetes on AWS.
- Integrate ML models with RESTful APIs, ensuring low latency and high availability.
- Monitor model performance, implement A/B testing, and iterate on feature engineering.
Requirements
- 3+ years of software engineering experience with a focus on AI/ML productization.
- Proficiency in Python, TensorFlow/PyTorch, and cloud‑native deployment.
- Hands‑on experience with AWS services (SageMaker, ECS, EKS, Lambda).
- Strong understanding of containerization, CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learningawsdockerkubernetes