block

Senior Software Engineer, Ledgering

Apply Now

At a Glance

Location
New York, United States
Experience
8+ years
Posted
2026-07-21T14:34:06-04:00

Key Requirements

Required Skills

CI/CDJavaKotlinSQL

Domain Knowledge

  • Accounting
  • Engineering
  • Finance

Benefits & Perks

Health Insurance

want. Remote work, medical insurance, flexible time off, retirement savings

Requirements

Experience designing and operating distributed, high-throughput, fault-tolerant services, with a strong understanding of consistency, idempotency, and failure handling.

Experience building money-movement systems such as ledgers, double-entry accounting, settlement, or treasury, or the curiosity and drive to build deep expertise in the domain.

High standards for software architecture and engineering practices, including maintainable and testable code, CI/CD, and observability, in a complex, high-stakes financial environment.

Proficiency in using AI tools throughout the software development lifecycle to improve engineering productivity, problem solving, and software delivery.

Responsibilities

Ledgering is the accounting core that other teams at Block build on.

We keep the authoritative records of balances for Square and Cash App, along with the transactions and settlement that move that money.

As a Senior Software Engineer on the team, you will build and operate the systems of record for balances and transactions, the settlement orchestration that decides how sellers and customers get paid, and the automated treasury systems that position Block's own cash.

At Block's transaction volume, this work has direct, measurable impact on financial accuracy and on the trust merchants and customers place in us.