Skip to content
RipplingRippling

Senior Software Engineer - Accounting Integrations

Build and operate scalable, bi-directional ERP and financial-system integrations supporting accounting workflows such as journal syncing and reconciliation. The role requires 6+ years of software engineering experience, backend proficiency, strong database and distributed-systems skills, and production troubleshooting expertise.

About the job

Responsibilities

  • Design, build, and maintain scalable, bi-directional integrations between Rippling and ERP systems such as NetSuite, QuickBooks, Dynamics 365, and Oracle.
  • Ship medium-to-large features end-to-end, including requirements gathering, architecture, coding, testing, deployment, and iteration.
  • Collaborate with Product, UX, internal platform teams, and external partners to develop robust technical solutions.
  • Define and enforce best practices for code quality, unit and integration testing, observability, and performance.
  • Provide production support and incident response by debugging integration failures, resolving customer issues, and implementing root-cause fixes.
  • Improve integration frameworks and abstractions for consistency, extensibility, and maintainability across ERP platforms.
  • Lead roadmap initiatives, propose architectural enhancements, and influence the expansion of global accounting capabilities.
  • Mentor junior engineers and conduct design and code reviews.

Requirements

  • Bachelor’s or master’s degree in Computer Science, or equivalent practical experience.
  • 6+ years of professional software engineering experience shipping backend or full-stack systems end-to-end.
  • Strong knowledge of data structures, algorithms, distributed systems, and reliability at scale.
  • Proficiency in one or more backend languages: Python, Go, Java, or Node.js.
  • Hands-on experience with RESTful or gRPC APIs.
  • Deep experience building integrations or middleware, preferably for ERP or financial systems.
  • Database experience with relational and NoSQL stores, including schema design and efficient queries.
  • Production troubleshooting and support experience, including logs, metrics, incident response, and root-cause analysis.
  • Strong product mindset, communication, and cross-functional collaboration skills.
  • Ability to learn unfamiliar frameworks and codebases and take on occasional front-end, tooling, or support work.

Nice-to-haves

  • Experience with NetSuite SuiteTalk, QuickBooks API, Dynamics OData, or Oracle integrations.
  • Experience with accounting workflows such as journal entries, reconciliations, and book closure.

Skills

Python, Go, Java, Node.js, REST APIs, gRPC, NetSuite, Quickbooks, Dynamics 365, Oracle, Postgres, MySQL, MongoDB, Redis, Distributed Systems

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.