Block

Block

Senior Software Engineer, Ledgering

Bay Area, CA, United States of America · Senior

Sponsorship not specified$218k-$327kDetected 16 hours ago
PythonJavaKotlinMySQLSnowflakeDatabricksAWSKubernetesTerraformCI/CDDatadogTemporalGraphQLAgentic AIAccountingCommunicationProblem Solving

About the role

  • We keep the authoritative records of balances for Square and Cash App, along with the transactions and settlement that move that money.
  • At Block's transaction volume, this work has direct, measurable impact on financial accuracy and on the trust merchants and customers place in us.
  • Emit balance and settlement data that downstream finance, reconciliation, and reporting teams can trust, against agreed data contracts.

Responsibilities

  • Develop self-serve ledgering APIs with durable semantics and clear contracts, so partner teams can stand up a new balance or transaction type in about a day instead of waiting weeks on custom integration work.
  • Design and implement reliable, high-volume distributed transaction-processing systems, making thoughtful tradeoffs between consistency and availability when both are not possible.
  • Ledgering is the accounting core that other teams at Block build on.
  • Build settlement orchestration that determines how account holders get paid: schedules, amounts, deposit methods, and withholdings.
  • Drive convergence across a large portfolio of financial services: consistent transaction and balance models, shared workflow tooling, and predictable integration patterns.
  • Work AI-natively: use AI agents throughout the development lifecycle, and build agents and automation that reduce operational toil across our services.
  • 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.
  • empowering you to do the best work of your career while building the life you want.
  • Block, Inc. (NYSE: XYZ) builds technology to increase access to the global economy.
  • Afterpay is transforming the way customers manage their spending over time.

Requirements

  • A minimum of 8 years of related experience with a Bachelor's degree
  • or 6 years and a Master's degree
  • or a PhD with 3 years experience
  • Experience designing and operating distributed, high-throughput, fault-tolerant services, with a strong understanding of consistency, idempotency, and failure handling.
  • Proficiency in at least one major programming language (for example Java, Kotlin, or Go) and strong SQL.
  • Experience leading complex, ambiguous projects across multiple engineering teams and driving clear next steps in areas without clear ownership.
  • Proficiency in using AI tools throughout the software development lifecycle to improve engineering productivity, problem solving, and software delivery.

Skills

  • Strong written and verbal communication skills.
  • Technologies We Use and Teach

Compensation

  • $217,800 - $326,800 USD
  • $207,000 - $310,400 USD
  • $196,100 - $294,100 USD
  • $185,200 - $277,800 USD

Benefits

  • Check out our other benefits at Block.
  • Remote work, medical insurance, flexible time off, retirement savings plans, and modern family planning are just some of our offering.

Company info

  • Design, build, and operate the balance and transaction systems of record that serve as the financial source of truth for millions of merchants and customers.
  • We're working to build a more inclusive economy where our customers have equal access to opportunity, and we strive to live by these same values in building our workplace.

This listing is sourced directly from Block's careers page and normalized into a canonical job model.