Software Engineer, Cash App - Lending Products
Core
Building complex systems and tooling to support access and availability for Cash App and Afterpay lending products, delivering low-friction credit access to millions of customers.
Role type
Senior Software Engineer (Lending Products)
Builds
Lending platforms, financial primitives, and API-level building blocks for the Block intelligence layer.
Domain
Fintech / Lending / Payments
Deliverable
production ML models | product features
Required skills
Java, Kotlin, AWS, HTTP, JSON, gRPC, Protocol Buffers, OkHttp, Jetty, JUnit, Guice, Hibernate, jOOQ, Aurora, MySQL, DynamoDB, Redis, Vitess, Kafka, event-driven architecture, microservices, AI-first development, agentic engineering
Preferred skills
Experience with complex systems, curiosity to find and fix flaws, resilience in uncertain situations, self-direction in ambiguous environments
Technologies
Java, Kotlin, AWS, HTTP, JSON, gRPC, Protocol Buffers, OkHttp, Jetty, JUnit, Guice, Hibernate, jOOQ, Aurora, MySQL, DynamoDB, Redis, Vitess, Kafka, DataDog, Buildkite, Gradle
Responsibilities
Partner with credit risk, legal, compliance, and product managers to advance lending capabilities; lead or contribute to projects from hypothesis to production; build atomic, composable API building blocks; design and build clean APIs optimizing for uptime, latency, compliance, and cost; experiment with emerging approaches; operate and manage existing Cash services; improve engineering practices; assist in recruiting and community contributions.
Seniority
Senior, hands-on IC