block
Senior Software Engineer, Ledgering
At a Glance
- Location
- New York, United States
- Experience
- 8+ years
- Posted
- 2026-07-21T14:34:06-04:00
Key Requirements
Required Skills
Domain Knowledge
- Accounting
- Engineering
- Finance
Benefits & Perks
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.