Senior Software Engineer, Ledgering & Payments

Block

San Francisco (CA)

Remote

USD 217,800 - 326,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote work
Medical insurance
Flexible time off
Retirement savings plans
Modern family planning

Job summary

Block is seeking a Senior Software Engineer for Ledgering to design, build, and operate the systems of record for balances and transactions that power Square and Cash App. You will influence the settlement logic, APIs, and data contracts used by finance and treasury teams at scale.

You will lead complex projects, partner with product and engineering teams, and apply AI-enabled approaches to improve developer productivity and system reliability in a high-stakes financial environment.

Qualifications

  • 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 drive to develop deep expertise in the domain.
  • Proficiency in at least one major programming language (e.g., Java, Kotlin, Go) and strong SQL.
  • Experience leading complex, ambiguous projects across multiple engineering teams and driving clear next steps.
  • High standards for software architecture, maintainable/testable code, CI/CD, and observability in a high-stakes financial environment.

Responsibilities

  • Design, build, and operate the balance and transaction systems of record serving as the financial source of truth for millions of merchants and customers.
  • Build settlement orchestration that determines how accounts are paid, including schedules, amounts, and withholdings.
  • Develop self-serve ledgering APIs with durable semantics and clear contracts for rapid integration.
  • Emit reliable balance and settlement data for downstream finance, reconciliation, and reporting teams.
  • Operate high-volume distributed transaction-processing systems with thoughtful tradeoffs between consistency and availability.
  • Collaborate with engineers, product managers, finance, and treasury to ship capabilities at scale.
  • Mentor engineers and contribute to the technical direction of the team.

Skills

Distributed systems
High throughput
SQL
Java
Kotlin
Go
Communication skills

Education

Bachelor's degree or higher

Tools

MySQL
Aurora
Vitess
Databricks
Snowflake
AWS
Kubernetes
Terraform
Datadog
GraphQL
Temporal
jOOQ
Protobufs

Job description

Block is seeking a Senior Software Engineer for Ledgering to design, build, and operate the systems of record for balances and transactions that power Square and Cash App. You will influence the settlement logic, APIs, and data contracts used by finance and treasury teams at scale.

You will lead complex projects, partner with product and engineering teams, and apply AI-enabled approaches to improve developer productivity and system reliability in a high-stakes financial environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Ledgering & Payments (Remote)
Senior Software Engineer - Ledgering & Payments (Remote)

Block, Inc. • New York (NY)

On-site
USD 217,000 - 326,000
Medical insurance
Remote work
Flexible time off
+2
Senior Software Engineer - Financial Ledgering & Payments
Senior Software Engineer - Financial Ledgering & Payments

Block • New York (NY)

On-site
USD 217,000 - 327,000
Remote work
Medical insurance
Flexible time off
+2
Senior Software Engineer, Ledgering Platforms (Remote)
Senior Software Engineer, Ledgering Platforms (Remote)

Block • Oakland (CA)

On-site
USD 217,000 - 327,000
Remote work
Medical insurance
Flexible time off
+2
Senior Software Engineer, Ledger & Payments
Senior Software Engineer, Ledger & Payments

Gemini Personnel Pte Ltd • New York (NY)

Hybrid
USD 140,000 - 200,000
Discretionary annual bonus
Equity grant
Health plans
+3
Staff Software Engineer, Ledger & Payments
Staff Software Engineer, Ledger & Payments

Praxis, Inc. • United States

Hybrid
USD 165,000 - 235,000
Senior Software Engineer, Ledgering
Senior Software Engineer, Ledgering

Block • San Francisco (CA)

Remote
USD 217,800 - 326,800
Remote work
Medical insurance
Flexible time off
+2
Senior Software Engineer, Ledgering
Senior Software Engineer, Ledgering

Block • Oakland (CA)

On-site
USD 217,000 - 327,000
Remote work
Medical insurance
Flexible time off
+2
Remote Staff Software Engineer - Ledger & FinTech Systems
Remote Staff Software Engineer - Ledger & FinTech Systems

Affirm • Miami (FL)

On-site
USD 204,000 - 264,000
Health care coverage
Flexible Spending Wallets
Time off
+1
Senior Fintech Ledger & Payments Engineer
Senior Fintech Ledger & Payments Engineer

Frame • Los Angeles (CA)

On-site
USD 140,000 - 200,000
Unlimited PTO
Wellness budget covering dental,Vision
Equinox membership
+2
Remote Staff Software Engineer – Ledger Systems & Scale
Remote Staff Software Engineer – Ledger Systems & Scale

Affirm • Cleveland (OH)

On-site
USD 204,000 - 290,000
Health coverage for dependents
Employee stock purchase plan
Remote-first company