remote
Senior Software Engineer - Agentic AI Applications - Chegg
Software Engineer
Lead the design and delivery of agentic AI services, building scalable Python/Node.js microservices on AWS, Docker, and Kubernetes, while integrating advanced machine learning models to power personalized learning experiences.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance microservices in Python and Node.js that expose RESTful APIs for AI‑driven learning features.
- Design and deploy scalable solutions on AWS using ECS/EKS, Lambda, and RDS, ensuring high availability and cost efficiency.
- Collaborate with data scientists to integrate machine learning models, optimizing inference pipelines and monitoring model drift.
- Implement CI/CD pipelines with Docker, Kubernetes, and GitHub Actions, automating testing, linting, and deployment.
- Mentor junior engineers, conduct code reviews, and champion best practices in security, observability, and performance.
Requirements
- 7+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python and Node.js, with experience building REST APIs and microservices.
- Hands‑on experience with AWS services (ECS/EKS, Lambda, RDS, S3) and container orchestration.
- Solid understanding of machine learning concepts and model deployment strategies.
- Excellent problem‑solving skills, strong communication, and a passion for building impactful educational technology.
Skills
pythonnodejsmachine learningawsdockerkubernetes