Staff Software Engineer, Cash App Banking
Leads technical strategy and hands-on server engineering for Cash App Banking, driving scalable architecture, infrastructure improvements, and cross-functional technical decisions. Requires 12+ years of software development experience, large-scale delivery leadership, and strong mentoring skills.
About the job
Responsibilities
- Lead the overall technical strategy for the Cash App Banking server engineering team.
- Partner with product managers, designers, engineers, and business leads to develop, communicate, and execute technical strategies.
- Influence leaders across the organization to drive consistent, sound, and efficient technical decisions.
- Contribute directly to technical designs and code while driving cross-cutting architectural decisions and infrastructure improvements.
- Improve system robustness and scalability.
- Maintain high engineering standards.
- Coach and mentor engineers, helping them expand their technical breadth, depth, and scope of influence.
- Apply an AI-first mindset and raise the bar for AI applications across the team.
Requirements
- 12+ years of software development or equivalent experience.
- 3+ years leading large-scale features, including planning, managing, and executing delivery projects while maintaining a high quality bar.
- Experience identifying, aligning, and implementing globally optimal solutions in complex systems.
- Ability to design and build creative solutions to complex problems.
- Strong track record of helping engineers grow.
- Bachelor's degree or diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.
Technologies
- 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
Compensation and Benefits
- Canada Zone A: $222,900–$334,300 CAD.
- Canada Zone B: $222,900–$334,300 CAD.
- Benefits include remote work, medical insurance, flexible time off, retirement savings plans, and modern family planning support.
Skills
Java, Kotlin, AWS, gRPC, Protocol Buffers, Junit, MySQL, DynamoDB, Redis, Kafka, Datadog, Gradle, Microservices, Event-Driven Architecture
Similar jobs
Backend Engineering jobsLeads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional 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.
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
This Staff Backend Engineer will design and operate production backend services for an AI-native enterprise context system, including ingestion, indexing, retrieval APIs, and agent integrations. The role requires production software experience, cloud-native development, LLM and generative AI expertise, and strong ownership in an ambiguous early-stage environment.
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.