Rippling - San Francisco, CA
posted about 2 months ago
Rippling is seeking a Senior Staff Engineer to lead a variety of challenging projects within our Infrastructure Organization, which is part of the larger Platform Engineering Organization. This role is pivotal as we ramp up our efforts to build infrastructure-heavy customer-facing features and enhance our internal self-serve platforms. The goal is to shift our focus from operating as a service desk to delivering scalable solutions that empower our product engineering teams to innovate rapidly. This transformation is crucial for our growth into new markets and segments through 2025, ensuring we drive efficiency while supporting our engineering teams in delivering customer innovations. In this role, you will be responsible for developing high-quality software with meticulous attention to detail. You will ship incrementally and continually at a high velocity, diving into various codebases to diagnose issues swiftly. Your work will involve building systems that can scale to accommodate a diverse range of use cases, particularly those that support companies with over 100,000 employees. You will collaborate cross-functionally with engineering leaders to plan and execute projects effectively, even in the face of ambiguity. Additionally, you will define the architecture of distributed systems solutions, carefully considering the necessary trade-offs to achieve optimal results. The ideal candidate will have over 10 years of software engineering experience, including at least 5 years in technical lead or architect roles. Experience in building large-scale distributed systems, particularly in high-volume SaaS environments, is essential. Familiarity with our technology stack, which includes Python, Django, Golang, React, MongoDB, Presto, Pinot, Kafka, and AWS, is preferred. You should possess the ability to thrive in ambiguous environments, identifying impactful areas and pursuing them independently. A proven track record of influencing technology decisions across a wide organization and the ability to communicate complex technical ideas clearly and effectively are also critical for success in this role.