Rippling - San Francisco, CA

posted about 2 months ago

Full-time - Senior
San Francisco, CA
Publishing Industries

About the position

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.

Responsibilities

  • Develop high quality software with attention to detail
  • Ship incrementally and continually at high velocity
  • Jump into different and new codebases and diagnose issues and problems quickly
  • Build for systems that scale for a large variety of use cases
  • Tackle large scaling challenges that involve scaling our capabilities to support 100,000+ employee companies
  • Work cross functionally with engineering leaders across the engineering org to plan and execute optimally in the face of high ambiguity
  • Define the architecture of distributed systems solutions, taking into account the appropriate trade-offs

Requirements

  • 10+ years of software engineering experience
  • 5+ years in technical lead or architect roles
  • Experience building large-scale distributed systems, such as high-volume SaaS environments
  • Preferred experience in building out large scale product infrastructures/platforms
  • Preferred experience in our technology stack: Python, Django, Golang, React, MongoDB, Presto, Pinot, Kafka, AWS
  • Ability to thrive in an ambiguous environment by identifying areas of impact and independently pursuing them
  • A track record of influencing and enabling forward-thinking technology decisions across a wide organization
  • Excellent ability to communicate complex technical ideas with clarity and precision in written and verbal modes

Benefits

  • Competitive salary
  • Equity options
  • Comprehensive health benefits
  • Flexible work arrangements
  • Diversity and inclusion initiatives
  • Reasonable accommodations for candidates with disabilities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service