Staff Software Engineer, Cash App Banking
Lead technical strategy and architecture for Cash App's Banking server engineering team. Mentor engineers, drive cross-functional decisions, contribute hands-on to scalable systems using Java/Kotlin and AWS, with 12+ years experience.
About the job
You Will
- Partner closely with product managers, designers, engineers, and business leads to develop, communicate and execute technical strategies that benefit the Banking organization
- Play a critical role in influencing leaders across the organization and company to drive consistent, sound and efficient technical decisions
- Stay close to the details of systems that power our products by directly contributing to technical designs and staying hands on with code contributions
- Hold your teammates and yourself to high engineering standards
- Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring
- Apply an AI-first mindset in your everyday work, raising the bar of AI application across the team by staying connected to efforts across the organization
You Have
- 12+ years of software development or equivalent experience
- 3+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar
- Drive and experience in identifying, aligning and landing globally optimal solutions in a system with many moving parts
- The ability to design and build creative solutions to complex problems
- A strong track record in helping other engineers grow
- Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Technologies We Use and Teach
- Java, Kotlin
- AWS
- HTTP, JSON, gRPC, Protocol Buffers
- OkHttp, Jetty, JUnit, Guice
- Hibernate, Aurora, MySQL, DynamoDB, Redis
- Kafka, event-driven architecture, microservices
- DataDog
- Buildkite, Gradle
Skills
Java, Kotlin, AWS, gRPC, Protocol Buffers, Hibernate, MySQL, DynamoDB, Redis, Kafka, Datadog, Buildkite, Gradle
Similar jobs
Backend Engineering jobsStaff software engineer leading hands-on development and technical direction for a global card-issuing platform. The role requires deep card-network expertise, direct connectivity and certification experience, and strong software engineering experience in highly reliable payments systems.
Sets architectural direction and remains hands-on in building ultra-low-latency institutional trading systems spanning matching, risk, order management, and market data. Requires 10+ years of software engineering experience and deep expertise in distributed systems and backend performance.
Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Own the architecture of a macOS platform and build its screen-context engine for voice and AI products. The role requires deep platform expertise, production desktop application experience, systems debugging ability, and technical leadership.
Senior Staff Software Engineer defining the technical vision and architecture for FinHub’s financial ledger and money-movement platform. The role requires 12+ years of backend distributed-systems experience and deep expertise in high-consequence transaction systems.