Skip to content
RipplingRippling

Senior Software Engineer, Monetization Platform

Senior software engineer building scalable monetization infrastructure for contracting, subscriptions, billing, revenue recognition, and related customer-facing experiences. Requires 6+ years of software development experience, strong Java or Python skills, and distributed-systems expertise.

About the job

Responsibilities

  • Design scalable, reliable systems for contracting, subscription management, invoicing, billing, and revenue recognition.
  • Own projects end-to-end, from design through production, with visibility into business outcomes.
  • Establish high standards for code quality, testing, and technical documentation.
  • Mentor and guide junior engineers and foster technical excellence.
  • Collaborate with business stakeholders, product teams, and platform teams to translate requirements into scalable, maintainable solutions.
  • Define architecture, make technical tradeoffs, and contribute hands-on code across systems involving contracts, entitlements, subscriptions, usage metering, invoices, payments, taxes, revenue data, audit trails, and billing experiences.

Requirements

  • Bachelor's or master's degree in Computer Science or a related field.
  • 6+ years of professional software development experience.
  • Strong proficiency in Java, Python, or similar programming languages.
  • Experience designing and developing scalable distributed systems or SaaS platforms.
  • Experience with reliability engineering, incident response, performance tuning, observability, and operational excellence.
  • Excellent written and verbal communication, collaboration, and problem-solving skills.
  • Ability to thrive in a fast-paced, dynamic environment.

Skills

Java, Python, Distributed Systems, SaaS, Reliability Engineering, Incident Response, Performance Tuning, Observability, Testing, System Design

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Rippling

Rippling

Bengaluru, India

Senior Software Engineer - Tax Payments
No salary listedOn-site6+ YOEBackend Engineering

Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.