Software Engineer - Financial Platform

Posted Nov 30

Job Description

Cash App’s Financial Platform team is responsible for building systems that power products built by Cash App. We build deep integrations with underlying financial infrastructures and ensure that our products are able to scale. 

About the team that is hiring in the US & Canada for Financial Platform:

Bank Rails: The Bank Rails team is a new team created to take on all of the ways we move money in and out of banks globally. In addition to taking over operation of the existing ACH infrastructure, which moves hundreds of millions of dollars every week, we’ll be building out platform support for mechanisms such as wire transfers, SEPA, and locale-specific real-time payment rails (Faster Payments, RTP), remote check deposit, and paper money deposit.

You will:

  • Design, build and support the core systems used to power all transactions on Cash App
  • Break existing monoliths into event-driven microservices 
  • Creatively solve challenging technical problems at scale
  • Partner closely with product managers, data scientists, product engineers, and business leads to define our roadmap 
  • Have autonomy to research and achieve outcomes with support when you need it
  • Contributing to the growth of our development capabilities through leading, mentoring and supporting fellow engineers


You have: 

  • 1+ years of experience delivering quality software
  • Natural curiosity to learn new technologies, solve interesting problems and build quality software
  • Desire to find flaws in a system with many moving parts and take whatever steps are necessary to fix them
  • Desire to perform and grow as an engineer
  • Technical initiative and leadership on previous projects
  • Bachelor's Degree in Computer Science, or equivalent experience

Technologies we use and teach:

  • Java, Kotlin, Go
  • Kubernetes, AWS
  • Jaeger, Prometheus, SignalFx
  • JUnit
  • Hibernate, Guice, GRPC