Rippling
Rippling10d ago
InstaHyre

Staff Software Engineer

Bangalore
Full Time
Senior Level

Auto Apply to 50+ AI Matched Staff Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Rippling

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Staff Software Engineer - Employment Products

Join Rippling's employment products team as a Staff Software Engineer and play a pivotal role in architecting and scaling a groundbreaking employment product. As the senior-most engineer and architect, you will tackle complex challenges across more than 10 countries, developing a sophisticated Domain Specific Language (DSL) for internal stakeholders, robust large-scale distributed systems, and advanced performance analytics. Your contributions will directly shape a world-class payroll product, significantly accelerating international expansion.

Responsibilities

  • Architect, develop, and maintain scalable, large-scale distributed systems and services for the Rippling Unity Platform.
  • Define and drive engineering best practices and technology adoption strategies.
  • Actively participate in coding and code reviews, utilizing Python, Golang, and Java.
  • Mentor and support engineers, cultivating a culture of continuous learning and technical excellence.
  • Collaborate with cross-functional teams to achieve strategic goals and ensure successful project delivery.
  • Design and implement clean, modular APIs, including Backend for Frontend (BFF) systems.
  • Architect systems designed for millions of users, prioritizing performance, reliability, and scalability.
  • Develop analytical and transactional systems (e.g., Presto, S3 Snowflake, MySQL, Aurora, MongoDB) capable of handling petabyte-scale data.
  • Implement streaming solutions (e.g., Spark Streaming, Apache Flink, Kafka Connect) for both transactional and analytical workflows.
  • Establish and maintain comprehensive observability practices, including monitoring, logging, and tracing.
  • Uphold standards and create thorough documentation for system architecture and operational procedures.

Requirements

  • Experience: A minimum of 9 years in software engineering, with at least 3 years in a leadership capacity focused on architecture, designing consumer-facing products, and building complex systems.
  • Technical Expertise: Strong command of backend development, distributed systems, and large-scale data pipelines.
  • Data Pipeline Experience: Proven hands-on experience with data processing frameworks.
  • Scalability and Performance: In-depth knowledge of building and scaling high-throughput, real-time systems.
  • Consumer-Facing Product Development: Experience in developing consumer-grade applications with an emphasis on intuitive user experiences.

Company

Rippling

Rippling

About RipplingRippling empowers businesses by unifying HR, IT, and Finance operations in a single platform. We streamline fragmented workforce systems like payroll, expenses, and benefits, enabling co...

Bangalore
Posted on InstaHyre