Senior Staff Software Engineer
Leads the architecture and hands-on development of backend and full-stack foundations for Rippling’s UI Platform. The role requires 15+ years building large-scale systems, deep backend expertise, and the ability to drive cross-organizational technical direction without direct authority.
About the job
Responsibilities
- Architect and own foundational UI Platform services, including App Shell, performance frameworks, and configuration-driven systems such as SuperGrid and Flows.
- Define and enforce architectural boundaries and contracts that isolate critical paths from product code and reduce blast radius.
- Establish performance budgets, tooling, and automated enforcement to detect and prevent performance and reliability regressions before production.
- Drive the evolution of configuration-driven platforms that replace bespoke implementations with scalable, reusable foundations.
- Provide technical leadership and mentorship to engineers across UI Platform and influence the broader Platform organization.
- Act as the architectural authority for UI Platform initiatives by setting direction, reviewing designs, and making high-impact technical decisions.
- Partner with Product, Design, Infrastructure, and Backend teams to translate ambiguous requirements into durable platform abstractions.
Requirements
- 15+ years of experience building and operating large-scale backend, distributed, or platform systems.
- Deep programming experience in one or more backend languages such as Golang, Java, or Python.
- Strong backend architecture fundamentals, including API design, data modeling, service boundaries, dependency management, concurrency, performance, reliability, and failure isolation.
- Experience building internal platforms or foundational systems used by multiple engineering teams.
- Experience designing guardrails, validation systems, and automated enforcement mechanisms.
- Strong operational ownership, including observability, debugging, incident response, capacity planning, and production reliability.
- Experience leading complex architectural initiatives and large-scale migrations across multiple teams.
- Ability to influence engineering direction without direct reporting authority.
- Ability to balance hands-on coding and technical execution with architecture, mentorship, and organizational leadership.
- Strong written and verbal communication skills, particularly through design documents, RFCs, architecture reviews, and cross-team alignment.
Nice-to-haves
- Experience building configuration-driven platforms, workflow engines, orchestration systems, developer platforms, or low-code frameworks.
- Experience owning foundational platform systems adopted by hundreds of engineers or multiple product organizations.
- Experience safely migrating thousands of configurations, workflows, or application instances onto new platforms.
- Experience establishing performance budgets, reliability guardrails, platform governance, and automated architectural enforcement.
- Practical experience using AI-assisted developer tooling for migrations, automated refactoring, invariant validation, or large-scale code review.
- Familiarity with web or mobile application architecture and supporting backend infrastructure.
Skills
Go, Java, Python, API Design, Data Modeling, Concurrency, Distributed Systems, Platform Engineering, Observability, Incident Response, Performance Engineering, Reliability Engineering, Workflow Engines, Orchestration, Ai-Assisted Developer Tooling
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.