Rippling uses machine learning and large language models to build software that helps customers operate their businesses effectively, manifesting as features in existing products or new products.
Requirements
- 4+ years of industry experience building software at some (or all) levels of the stack (foundational infra, backed, ux).
- comfortable with hands-on programming – Rippling mostly builds in Python, but prior experience in Python is not a hard requirement for this role.
- Experience developing user-facing applications that use large language models (LLMs).
- Experience with full stack software engineering (distributed systems, services, UX).
- Experience with search relevance and search engine infrastructure.
- Experience with big data systems in production: eg, Spark, Pinot, Presto.
Responsibilities
- Design, develop, code and test backend software systems.
- Ensure operational excellence and scale our data platform capabilities.
- Work with other teams to build AI & data-driven products, which Rippling will sell.
- play the role of a backend engineer working across the stack (backend services, data pipelines, APIs)
- have the opportunity to contribute to more ML specific tasks.
Other
- You should be able to point to specific products that exist today that wouldn’t have been possible without your contribution.
- You have a knack for communicating complex technical ideas with clarity and precision.
- The more of the stack you can span comfortably, the more effectively you’ll be able to help drive project outcomes.
- Rippling highly values having employees working in-office to foster a collaborative work environment and company culture.
- For office-based employees (employees who live within a 40 mile radius of a Rippling office), Rippling considers working in the office, at least three days a week under current policy, to be an essential function of the employee's role.