Skip to content
RipplingRippling

Senior Staff Software Engineer

Leads architecture and hands-on development of large-scale, mission-critical distributed systems across multiple teams. The role requires 15+ years of software engineering experience, deep system design expertise, and the ability to influence technical direction while mentoring engineers.

About the job

Responsibilities

  • Own broad, ambiguous, and high-impact technical charters across multiple teams or systems.
  • Design and build scalable, reliable, and maintainable distributed systems.
  • Lead architecture and technical strategy for critical platform, backend, infrastructure, or product engineering initiatives.
  • Break down complex technical problems into clear execution plans.
  • Partner with Product, Engineering, Infrastructure, Security, Data, and business stakeholders.
  • Make technical decisions concerning scale, reliability, performance, latency, availability, observability, and maintainability.
  • Stay hands-on through design reviews, code reviews, debugging, prototyping, and implementation decisions.
  • Identify technical risks and drive alignment on durable solutions.
  • Mentor Staff, Senior, and mid-level engineers.
  • Establish engineering best practices and standards for design, coding, testing, and operations.
  • Influence technical direction without formal authority.
  • Improve system quality through architecture, operational maturity, incident learnings, and platform-level thinking.

Requirements

  • 15+ years of software engineering experience, preferably in backend, platform, infrastructure, distributed systems, product engineering, or systems engineering.
  • Experience operating at Senior Staff, Principal, or Staff+ technical scope.
  • Strong coding, debugging, design, and system-building experience.
  • Strong programming ability in one or more backend or general-purpose languages.
  • Experience building and operating large-scale production systems.
  • Strong architecture and system design knowledge across distributed systems, APIs, databases, data modeling, concurrency, reliability, observability, and performance.
  • Ability to own ambiguous, cross-functional, multi-team technical initiatives end to end.
  • Strong technical judgment and ability to balance speed, quality, scale, reliability, cost, and maintainability.
  • Ability to influence senior engineers, product leaders, and cross-functional stakeholders without formal authority.
  • Mentorship experience and a track record of raising the technical bar.
  • Comfort operating in fast-paced, high-ambiguity environments.
  • Strong communication skills for technical and non-technical audiences.

Nice to Have

  • Experience in high-growth or product-led technology companies.
  • Experience building platforms or systems used by multiple internal teams or external customers.
  • Experience with cloud infrastructure, developer platforms, workflow engines, data platforms, or internal tooling.
  • Exposure to AI/ML infrastructure, LLM systems, automation platforms, evaluation frameworks, or data-intensive systems.
  • Experience with reliability engineering, incident management, observability, performance tuning, and operational excellence.
  • Experience with security, compliance, permissions, auditability, or enterprise-grade systems.
  • Experience in SaaS, fintech, HR tech, payroll, benefits, compliance, IT, data platforms, or workflow-heavy domains.
  • Ability to operate as a builder-leader who defines direction, aligns stakeholders, and remains close to execution.

Skills

Python, Java, Go, C++, Scala, Kotlin, C#, Distributed Systems, APIs, Databases, Data Modeling, Cloud Infrastructure, Observability, Ai/Ml Infrastructure, Llm Systems

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.