Skip to main content

Senior Software Engineer, Backend Full Stack - Emerging Products

Posted today

ripplingBrooklyn (NY)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will design and build backend services and platform primitives powering Rippling’s multi-product platform. You will support AI-powered workflows across HR, IT, Finance, Spend, and core experiences, ensuring safety, reliability, and enterprise readiness. You’ll collaborate with product, frontend, and design teams to translate needs into robust solutions, shaping scalable systems that manage sensitive data. This is a chance to contribute to a high-trust, security-focused product suite at scale. Compensation / Benefits competitive salary equity benefits equal opportunity and inclusive environment reasonable accommodations
Responsibilities: Design and implement backend services and APIs powering critical product capabilities Build reliable, secure, and scalable systems for high-volume workflows (Spend, IT, identity, access, approvals, compliance) Translate ambiguous business needs into robust technical solutions with cross-functional teams Develop systems involving workflows, permissions, policy enforcement, procurement, device/app management, and security controls Raise the technical bar via code/design reviews and best practices Contribute to unified product experiences replacing fragmented solutions for employee, spend, devices, apps, access, and operations Support AI-powered workflow expansion with safety, explainability, and auditable processes Mentor teams and advocate solid software design across the backend stack
Key requirements: 5+ years of production experience with Python, Django, or related technologies Frontend familiarity with React or TypeScript Experience with systems at large scale Strong product intuition and focus on UX Experience shipping complex projects Deep CS fundamentals Strong communication with diverse stakeholders strong communication cross-functional collaboration product-minded thinking Python Django React

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this