Skip to content
RipplingRippling

Software Engineer II

Build and evolve Rippling’s payroll platform, delivering complex features, rearchitecting core components, and improving workflows across engineering, operations, and support. The role requires at least three years of professional experience and strong computer science and software architecture fundamentals.

About the job

Responsibilities

  • Ship moderate to large features and improvements with minimal guidance.
  • Collaborate with the team on larger projects.
  • Model and execute requirements involving complex, interdependent systems.
  • Turn ambiguous technical problems into actionable plans and execute them with the team.
  • Implement comprehensive unit tests to confirm functionality and code quality.
  • Maintain high-quality code and related documentation.
  • Build relationships across engineering, operations, and support to understand needs and improve workflows.
  • Create new payroll products and features from the ground up.
  • Rearchitect key components of the payroll platform.

Requirements

  • 3+ years of professional work experience.
  • Strong computer science knowledge.
  • Experience building projects with sound abstractions and architecture.

Preferred Qualifications

  • Python
  • Go
  • Django
  • MongoDB
  • PostgreSQL
  • AWS

Compensation and Benefits

  • Competitive salary, benefits, and equity.
  • Compensation varies based on professional background, experience, and location.

Skills

Python, Go, Django, MongoDB, Postgres, AWS, Unit Testing, System Architecture

Celonis

Celonis

Bengaluru, India

Software Engineer
No salary listedHybrid3+ YOEBackend Engineering

Build and maintain Celonis’s on-premises process-mining application while supporting customer migration to its cloud platform. The role requires 3–6 years of software engineering experience, strong Java/Spring/Hibernate skills, and experience with distributed systems.

GoHighLevel

GoHighLevel

India

Software Development Engineer III
No salary listedRemote4+ YOEBackend Engineering

Own the backend of a high-scale CRM Opportunities product, designing data models, APIs, distributed workflows, and reliable multi-tenant services. Requires 4+ years of backend experience, production Node.js or Go, distributed-systems expertise, and enough Vue.js fluency to ship UI changes.

GoHighLevel

GoHighLevel

India

Software Development Engineer III - Contacts
No salary listedRemote5+ YOEBackend Engineering

Build and operate scalable backend services and APIs for the Contacts CRM domain, focusing on performance, reliability, and distributed systems. The role requires 5+ years of backend development experience and strong TypeScript and Node.js expertise.

Anyscale

Anyscale

San Francisco, CA
Software Engineer
$215k+/yrOn-site5+ YOEBackend Engineering

Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.