remote
Senior AI Software Engineer - iManage
Software Engineer
Senior AI Software Engineer building scalable AI systems for enterprise document platforms using Python, generative AI, NLP, and cloud services like AWS, Docker, and Kubernetes.
About the role
Key Responsibilities
- Design, develop, and deploy production‑ready AI models that power generative document assistants and search features.
- Collaborate with data scientists, product managers, and infrastructure teams to translate business requirements into robust AI solutions.
- Implement end‑to‑end pipelines using Python, Docker, and Kubernetes, ensuring high availability and performance at scale.
- Integrate models with AWS services (SageMaker, Lambda, S3) and monitor model drift, latency, and accuracy.
- Mentor junior engineers, conduct code reviews, and promote best practices in AI engineering.
Requirements
- 5+ years of software engineering experience with a focus on AI/ML production systems.
- Strong proficiency in Python, deep learning frameworks (PyTorch/TensorFlow), and NLP techniques.
- Hands‑on experience deploying models on AWS, containerizing with Docker, and orchestrating with Kubernetes.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.
- Effective communication skills and a passion for continuous learning and innovation.
Skills
pythonmachine learninggenerative ainlpawsdockerkubernetes