remote
Senior Software Engineer - AI Platform - Rippling
Software Engineer
Lead the design and implementation of AI‑driven services on a cloud platform, leveraging Python, Node.js, and AWS to build scalable, containerized microservices that power intelligent HR and IT automation.
About the role
Key Responsibilities
- Architect and develop AI‑powered microservices using Python and Node.js, ensuring high performance and reliability.
- Design and maintain scalable, containerized deployments on Kubernetes, integrating with AWS services such as Lambda, S3, and DynamoDB.
- Implement robust RESTful APIs and GraphQL endpoints to expose AI capabilities to internal and external clients.
- Collaborate with data scientists to deploy machine learning models into production, monitoring model drift and performance.
- Drive continuous integration and continuous delivery (CI/CD) pipelines, automating testing, linting, and deployment workflows.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and security.
Requirements
- 5+ years of professional software engineering experience, with a strong focus on backend development.
Skills
pythonnodejsmachine learningawskubernetesdocker