Talent.com
This job offer is not available in your country.
Principal Software Engineer

Principal Software Engineer

Ripplingbangalore, India
13 hours ago
Job description

About Rippling

Rippling gives businesses one place to run HR, IT, and Finance. It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and computers. For the first time ever, you can manage and automate every part of the employee lifecycle in a single system.

Take onboarding, for example. With Rippling, you can hire a new employee anywhere in the world and set up their payroll, corporate card, computer, benefits, and even third-party apps like Slack and Microsoft 365—all within 90 seconds.

Based in San Francisco, CA, Rippling has raised $1.85B+ from the world’s top investors—including Kleiner Perkins, Founders Fund, Sequoia, Greenoaks, and Bedrock—and was named one of America's best startup employers by Forbes.

We prioritize candidate safety. Please be aware that all official communication will only be sent from @Rippling.com addresses.

The Principal Engineer will join the HR / HCM team, which owns Rippling’s unified human capital management platform : a global, all-in-one system managing the full employee lifecycle — HRIS, recruiting, performance, benefits, payroll, workforce management, compliance, reporting, and global operations. This team builds highly secure, scalable, and compliant automation and workflow systems that enable HR teams and employees to self-serve, reduce manual overhead, and make strategic data-driven decisions. Deep experience with global compliance, data integrity, distributed systems, workflow engines, and excellent UX is essential.

Key Responsibilities

  • Architect and Lead : Design, develop, and maintain internet-scale, highly distributed systems and scalable services for the Rippling Unity Platform.
  • Hands-On Coding : Actively participate in coding and code reviews, using languages such as Python, Golang, and Java.
  • Technical Leadership : Provide visionary technical leadership, setting the direction for engineering best practices and the adoption of advanced technologies.
  • Mentorship : Mentor and support engineers across the organization, fostering a culture of continuous learning, collaboration, and technical excellence.
  • System Design : Architect systems capable of handling millions of users simultaneously, ensuring high performance, reliability, and scalability.
  • API Development : Design and implement clean, modularized abstraction APIs and programmatic APIs for both end users and engineers, including Backend for Frontend (BFF) systems.
  • Storage Solutions : Design and implement Analytical  systems that encompass both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) systems. They should be able to handle petabyte scale
  • Resiliency and SLAs : Develop and maintain systems with high availability and reliability, targeting four or five 9s (99.99% or 99.999%) uptime.
  • Observability : Implement comprehensive observability practices, including monitoring, logging, and tracing, to ensure system health and performance.
  • Streaming and Workflow Systems : Build and integrate streaming solutions (e.g., Spark Streaming, Apache Flink, Kafka Connect) and workflow systems for both transactional and analytical workflows.
  • Collaboration : Work closely with cross-functional teams, including product management, data science, and operations, to align on strategic goals and ensure successful project delivery.
  • Innovation : Stay abreast of industry trends and emerging technologies, driving innovation and continuous improvement within the Rippling Unity Platform.
  • Documentation and Standards : Develop and maintain comprehensive documentation and standards for system architecture, design, and operational processes.

Required Qualifications

  • Experience : 18+ years of experience in software engineering , with a significant focus on building large-scale distributed systems and scalable services.
  • Technical Expertise : Proficient in coding with languages such as Python, Golang, and Java . Deep understanding of distributed computing principles, data architecture, and scalable system design.
  • Leadership : Demonstrated experience in technical leadership roles, with a proven track record of mentoring and developing engineering teams.
  • Systems Expertise : Extensive experience in building systems handling millions of users in parallel and developing scalable services. Deep understanding of SLAs, system resiliency, and observability.
  • API Development : Expertise in designing and implementing clean, modularized abstraction APIs and programmatic APIs, including BFF for front-end systems.
  • Storage Systems : Expertise in both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) storage systems.
  • Cloud and Streaming : Experience with public cloud platforms (e.g., AWS, S3) and streaming technologies (e.g., Spark Streaming, Apache Flink, Kafka Connect).
  • Workflow Systems : Understanding of both transactional and analytical workflow systems.
  • Communication : Excellent verbal and written communication skills, with the ability to convey complex technical concepts to diverse audiences.
  • Create a job alert for this search

    Principal Software Engineer • bangalore, India

    Related jobs
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Verintbangalore, India
    At Verint, we believe customer engagement is the core of every global brand.Our mission is to help organizations elevate Customer Experience (CX) and increase workforce productivity by delivering C...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Autodeskbangalore, India
    We’re growing our Engineering team within Autodesk’s Enterprise Services IT organization.This team leverages Software Engineering and DevOps principles to build the foundations for the company’s bu...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Dell Technologiesbangalore, India
    The Software Engineering team delivers next-generation application enhancements and new products for a changing world.Working at the cutting edge, we design and develop software for platforms, peri...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Microsoftbangalore, India
    Our team in Azure GenAI is at the cutting edge of developing large language model technologies to power Azure AI Platform products and offering them as a service for both internal and external appl...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Syniversebangalore, India
    Syniverse is the world’s most connected company.Whether we’re developing the technology that enables intelligent cars to safely react to traffic changes or freeing travelers to explore by keeping t...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Takedabangalore, India
    At Takeda, we are leading digital evolution and global transformation.By building innovative solutions and future-ready capabilities, we are meeting the need of patients, our people, and the planet...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer - GenAI

    Principal Software Engineer - GenAI

    Commonwealth Bankbangalore, India
    At CommBank, we never lose sight of the role we play in other people’s financial wellbeing.Our focus is to help people and businesses move forward to progress. To make the right financial decisions ...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    UnitedHealth Groupbangalore, India
    Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives.The work you do with our team will directly improve health outcomes by connect...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Diligentbangalore, India
    Diligent is the global leader in modern governance, providing SaaS solutions across governance, risk, compliance, audit and ESG. Empowering more than 1 million users and 700,000 board members and le...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Fivetranbangalore, India
    From Fivetran’s founding until now, our mission has remained the same : to make access to data as simple and reliable as electricity. With Fivetran, customer data arrives in their warehouses, canonic...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Commonwealth Bankbangalore, India
    At CommBank, we never lose sight of the role we play in other people’s financial wellbeing.Our focus is to help people and businesses move forward to progress. To make the right financial decisions ...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    First American Indiabangalore, India
    First American (India) is a GCC (Global Capability Center) of the First American Financial Corporation (NYSE : FAF) family of companies. FAI is a proud member of the FORTUNE 500 companies and has bee...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Visteon Corporationbangalore, India
    At Visteon, the work we do is both relevant and recognized.And, as a truly global technology leader in the mobility space, focused on building cross-functional AND. So here, whatever we do is not a ...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Cadence Design Systems, Inc.bangalore, India
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.The company applies its underlying Intelligent System Design strategy to deliver softwar...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    swivl.techbangalore, India
    Job Title : Principal Software Engineer (15+ years experience) Are you a senior technologist with a strong product mindset, proven architectural expertise, and a passion for mentoring high-performin...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer I

    Principal Software Engineer I

    Curriculum Associatesbangalore, India
    At Curriculum Associates, we believe in the potential of every child and are changing the face of education technology with award-winning learning programs like i-Ready that serve a third of the na...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    WomenTech Networkbangalore, India
    As a Principal Software Engineer, in the identity domain, you will lead the design and development of identity and access management solutions. This role requires deep expertise in authentication an...Show moreLast updated: 13 hours ago
    • Promoted
    • New!
    Principal Software Engineer 1

    Principal Software Engineer 1

    Visteon Corporationbangalore, India
    At Visteon, the work we do is both relevant and recognized—not just by our organization, but by our peers, by industry-leading brands, and by millions of drivers around the world.And, as a truly gl...Show moreLast updated: 13 hours ago