remote
Senior 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 the employee lifecycle.
About the role
Key Responsibilities
- Architect, develop, and maintain a high‑performance AI platform that supports real‑time inference and batch ML workloads.
- Design and implement robust, cloud‑native services using Go and Python, containerized with Kubernetes on AWS.
- Collaborate with data scientists to integrate machine‑learning models into production pipelines, ensuring scalability and reliability.
- Drive best practices for CI/CD, observability, and security across the AI stack.
- Mentor senior engineers, lead technical design reviews, and influence roadmap decisions for AI‑driven product features.
Requirements
- 10+ years of software engineering experience, with at least 5 years leading large‑scale, distributed systems.
- Deep expertise in Python and Go, and strong hands‑on experience with Kubernetes and AWS services (EKS, S3, Lambda, etc.).
- Proven track record building and deploying production‑grade machine‑learning pipelines or AI services.
- Solid understanding of micro‑service architecture, API design, and performance optimization.
- Excellent problem‑solving skills, ability to mentor teams, and strong communication across cross‑functional stakeholders.
Skills
pythongokubernetesawsmachine learning