Senior Software Engineer
Rippling
Rippling
Join Rippling's innovative AI Platform team and help build the foundational infrastructure powering AI across our entire product ecosystem. We're developing deeply integrated AI systems that understand complex business context, permissions, and workflows, moving beyond simple integrations to create intelligent enterprise solutions. This is a unique opportunity to work on cutting-edge AI technology at the intersection of backend platform engineering and AI infrastructure.
This role is perfect for engineers who thrive on building large-scale backend and platform systems, enjoy tackling ambiguity, and want to own products end-to-end. You'll be instrumental in shaping how AI becomes a core component of enterprise software, gaining significant ownership, visibility, and a clear path toward Staff-level scope.
Build core AI platform systems that enhance Rippling's AI strategy across HR, IT, Finance, and other key areas. Spend approximately 60% of your time hands-on coding, debugging, and reviewing code, ensuring robust implementation. Contribute to the development of AI platform capabilities such as background agents, automated workflows, evaluation systems, and data pipelines. Develop systems enabling AI agents to automate complex enterprise tasks securely with appropriate permissions and approvals. Work on self-healing and self-improving systems that leverage AI to identify and resolve product issues. Collaborate with cross-functional teams, including Product, Infra, and Staff Engineers, to translate complex challenges into scalable technical solutions. Take ownership of components from design and implementation through testing, launch, monitoring, and iteration. Actively participate in design discussions, code reviews, and production support to ensure system reliability and maintainability.
We are seeking a Senior Software Engineer with 5-8 years of experience, preferably in backend, platform, or infrastructure engineering. A strong hands-on coding ability, with at least 60% of your time dedicated to coding, is non-negotiable. Proficiency in one or more backend languages like Python, Java, Go, C++, Scala, Kotlin, or C# is required, with an emphasis on fundamental coding and system design skills. Experience building and operating scalable backend/platform systems in production is essential, alongside a solid understanding of system design, APIs, databases, concurrency, and production troubleshooting. You should be comfortable working independently, owning technical problems from design to execution, and thriving in a fast-paced, product-focused environment. Strong collaboration skills and the ability to understand the impact of engineering decisions on customers and business outcomes are crucial. Practical curiosity or exposure to AI agents, LLM infrastructure, automation systems, or ML/data infrastructure is a significant plus.
Rippling
Technology