About the role
As a Software Engineer, you will operate as a hands-on technical leader. You will own ambiguous platform problems, lead cross-functional initiatives, shape architecture, and continue to write/review/debug production code. This role is not for someone who wants to only advise or delegate.
Responsibilities:
- Own major AI Platform initiatives across backend, platform, infrastructure, and AI-enabled systems.
- Lead design and execution for systems supporting agents, evals, automation, data pipelines, model quality, sandboxing, scaling, latency, and reliability.
- Act as a technical lead for cross-functional work involving Product, Infra, Platform, AI, and Engineering teams.
- Write code, review critical code paths, debug production issues, and make implementation-level decisions.
- Build platform systems that can be reused by multiple product teams across Rippling.
- Balance speed, quality, reliability, and long-term platform maintainability.
Requirements:
- 10-15 years of software engineering experience, preferably in backend, platform, infrastructure, distributed systems, AI platform, or product engineering.
- Strong hands-on coding ability; must be willing to remain close to code, debugging, design reviews, and implementation details.
- Strong programming knowledge in one or more languages such as Python, Java, Go/Golang, C++, Scala, Kotlin, or C#.
- Proven experience building and operating large-scale distributed systems in production.
- Experience in high-growth or hyper-growth startup/product environments preferred.