Skip to content
RipplingRippling

Staff Software Engineer - App Components

Staff Software Engineer responsible for scalable backend services, distributed systems, and enterprise data modeling, while contributing to React and React Native experiences. The role requires 8+ years of software engineering experience and strong skills across Python, Golang, AWS, and modern frontend development.

About the job

Responsibilities

  • Design and implement scalable backend services using Python and Golang for complex enterprise data modeling and product use cases.
  • Build systems at scale using distributed-systems technologies such as Kafka, Flink, and AWS.
  • Contribute production React and React Native code for end-to-end features and performant UI components.
  • Own product initiatives from problem definition through implementation, including technical designs for App Studio capabilities.
  • Write clean, maintainable, well-tested code and participate in code reviews.
  • Collaborate with Product, Design, and engineering teams to solve complex user problems.

Requirements

  • 8+ years of professional software engineering experience building production systems.
  • Experience building scalable backend services.
  • Proficiency or experience with Python, Django, Golang, MongoDB, and AWS.
  • Ability to write and ship production code in React and React Native, including understanding of component lifecycles, state management, and mobile constraints.
  • Ability to design scalable, reliable systems and evaluate consistency, performance, and fault-tolerance trade-offs.
  • Track record of independently driving projects and delivering high-quality outcomes.
  • Strong communication skills with technical and non-technical stakeholders.

Nice to Have

  • Experience building reusable systems, frameworks, or developer-facing components.

Skills

Python, Go, Django, MongoDB, AWS, Kafka, Flink, React, React Native, Distributed Systems, REST APIs, Data Modeling

Stripe

Stripe

Bengaluru, India

Staff Engineer, Support Experiences
No salary listedOn-site10+ YOEFullstack Engineering

Provides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.

Hinge Health

Hinge Health

Bengaluru, India

Staff Software Engineer
No salary listedHybrid10+ YOEFullstack Engineering

Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.

Databricks

Databricks

Bengaluru, India

Staff Software Engineer
No salary listedOn-site12+ YOEFullstack Engineering

Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.

Twilio

Twilio

India

Senior/Staff Applied Research Software Engineer
No salary listedRemote7+ YOEFullstack Engineering

Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.

Rippling

Rippling

Bengaluru, India

Senior Staff Software Engineer
No salary listedOn-site15+ YOEFullstack Engineering

Senior individual contributor responsible for architecting and building large-scale distributed systems, leading cross-team technical initiatives, and mentoring engineers. Requires 15+ years of hands-on software engineering experience and deep expertise in architecture, reliability, performance, and system design.