remote
Staff Software Engineer - AI Platform - Rippling
Software Engineer
Lead the design and delivery of a scalable AI platform, building core services and ML pipelines using Python, Go, Kubernetes, and AWS to power intelligent automation across HR, IT, and finance workflows.
About the role
Key Responsibilities
- Architect, develop, and maintain a high‑performance AI platform that serves real‑time ML models for employee lifecycle automation.
- Design and implement robust, containerized microservices using Go and Python, orchestrated with Kubernetes on AWS.
- Collaborate with data scientists to integrate model training, deployment, and monitoring pipelines into production.
- Ensure platform reliability, scalability, and security through automated testing, CI/CD, and observability tooling.
- Mentor engineering teams, establish best practices, and drive technical excellence across the AI stack.
Requirements
- 5+ years of software engineering experience building large‑scale, distributed systems, preferably in a SaaS environment.
- Strong proficiency in Python and Go, with hands‑on experience in Kubernetes and AWS services (EKS, S3, Lambda, etc.).
- Demonstrated experience designing, deploying, and operating machine‑learning pipelines in production.
- Deep understanding of API design, microservice architecture, and cloud‑native best practices.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.
Skills
pythongokubernetesawsmachine learning