Staff Software Engineer - Backend, Full - Stack

Rippling

Bengaluru

On-site

INR 3,500,000 - 6,500,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Rippling in Bengaluru, India, is seeking a Staff Software Engineer (Backend Full Stack) to design and scale the systems powering our platform. You will primarily build backend services while contributing to frontend features in React and React Native to deliver end-to-end experiences.

You will work with distributed systems technologies like Kafka, Flink, and AWS, and shape technical designs for new App Studio capabilities.

Qualifications

  • 8+ years of professional software engineering experience.
  • Proficiency in building scalable backend services using Python and Golang; Django, MongoDB, and AWS preferred.
  • Frontend experience with React and React Native; understanding of component lifecycles and mobile constraints.

Responsibilities

  • Design and implement scalable backend services using Python and Golang.
  • Contribute to systems at scale with Kafka, Flink, and AWS.
  • Write and ship frontend code in React and React Native for end-to-end features.
  • Own meaningful product initiatives from problem definition to implementation.
  • Write clean, well-tested code and participate in code reviews to uphold engineering standards.
  • Collaborate with product/design/engineering to translate complex problems into usable components.

Skills

Backend development
Frontend development
Python
Django
Golang
MongoDB
AWS
React
React Native
Distributed systems

Tools

Kafka
Flink
AWS

Job description

As a Staff Software Engineer (Backend Full Stack) on this team, you will be responsible for building and scaling the systems that power these components. While your primary focus will be on the backend, this is a truly full-stack role. You will help design the distributed systems that power our platform and also contribute to React and React Native code to deliver polished end-to-end product experiences.

You will be responsible for building scalable backend services, APIs, and data models, while partnering closely with product and design to ensure the underlying complexity is translated into seamless, high-performance user experiences.

Responsibilities:

  • Design and implement scalable backend services using Python and Golang to support complex enterprise data modeling and product use cases.
  • Contribute to systems that operate at scale, with exposure to distributed systems challenges and technologies such as Kafka, Flink, and AWS.
  • While your strength lies in backend engineering, you will also contribute to the frontend codebase. You will write high-quality React and React Native code to ship end-to-end features and help deliver intuitive, performant UI components.
  • Take ownership of meaningful product initiatives from early problem definition through implementation. You will help shape technical designs for new "App Studio" capabilities and deliver robust solutions.
  • Write clean, maintainable, well-tested code, participate in thoughtful code reviews, and contribute to strong engineering standards across backend and frontend systems.
  • Work closely with product, design, and other engineers to break down complex user problems and build components that are technically strong and practically useful for teams building on top of them.

Requirements:

  • 8+ years of professional software engineering experience, with strong experience building production systems.
  • Proficiency in building scalable backend services. Experience with Python, Django, Golang, MongoDB, and AWS is highly preferred.
  • Comfortable in writing and shipping production code in React and React Native. You should understand component lifecycles, state management, and mobile constraints well enough to build and iterate on UI for the systems you own.
  • Ability to design scalable, reliable systems and reason through trade-offs such as consistency, performance, and fault tolerance.
  • Experience building reusable systems, frameworks, or developer-facing components is a plus. You should be excited by building flexible foundations that can support multiple product use cases over time.
  • A track record of independently driving projects, navigating ambiguity, and delivering high-quality outcomes.
  • Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer (Backend FullStack) - App Components
Staff Software Engineer (Backend FullStack) - App Components

Rippling • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Fullstack Engineer (Python)
Fullstack Engineer (Python)

Zoho • Pune District

On-site
INR 1,200,000 - 1,800,000
Full Stack Lead
Full Stack Lead

Lever, Inc. • Gurugram District

On-site
INR 1,800,000 - 3,000,000
Staff Backend Engineer
Staff Backend Engineer

iCOUNTER • Pune District

On-site
INR 4,200,000 - 6,000,000
Full Stack Engineer
Full Stack Engineer

C5i • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Associate Software Engineer - Full Stack
Associate Software Engineer - Full Stack

Amgen Inc • Hyderabad

On-site
INR 1,400,000 - 2,200,000
Staff Backend Engineer
Staff Backend Engineer

Coupang • Hyderabad

On-site
INR 1,500,000 - 3,000,000
Full Stack Engineer(Go+React)
Full Stack Engineer(Go+React)

ACL Digital • Bengaluru

On-site
INR 1,800,000 - 2,600,000
Full Stack Engineer
Full Stack Engineer

NAVVYASA CONSULTING PRIVATE LIMITED • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Sr Engineer - Python Full-Stack Developer (ReactJS)
Sr Engineer - Python Full-Stack Developer (ReactJS)

EMBARKGCC SERVICES PRIVATE LIMITED • Bengaluru

On-site
INR 1,200,000 - 2,400,000