Staff Software Engineer, Discover @ Cash App - San Francisco, CA

Job Overview

4 days ago

Staff Software Engineer, Discover

Cash App - San Francisco, CA

Company Description

It all started with an idea at Block in 2013. Initially built to take the pain out of peer-to-peer payments, Cash App has gone from a simple product with a single purpose to a dynamic app, bringing a better way to send, spend, invest, borrow and save to our millions of monthly active users. With a mission to redefine the world's relationship with money by making it more relatable, instantly available and universally accessible, at Cash App you'll have the opportunity to make a real-world impact with your career.

Today, Cash App has thousands of employees around the world with a culture geared toward creativity, collaboration and impact. We’ve been a distributed team since day one, and continue to value working across time zones and continents both remotely and in our Cash App offices.

Our offices are great, but many of our roles can be done remotely from the countries where Block operates. We tailor our experience to champion our employees’ creativity and productivity wherever they are.

Check out our locations, benefits and more at

Job Description

As an engineer on Cash App's Discover team, you'll be responsible for helping millions of users discover and easily find people and businesses in Cash’s network. You'll build a self-reinforcing architecture for search and recommendations. You'll create great user experiences at scale and conduct experiments to discover what works, deploying to production multiple times a day.

You'll have the opportunity to be a foundational member of a team and move into a technical lead role, with responsibility for a team of engineers and the entire lifecycle of new projects affecting P2P payments, Cash commerce products, universal search, etc.


You have:

  • Bachelor's Degree in Computer Science or equivalent experience.
  • 8+ years of experience engineering backend systems.
  • Demonstrated technical initiative and leadership on previous projects.
  • Desire to grow into a leadership role.

Technologies We Use and Teach (experience not required):

  • Java, Kotlin
  • AWS
  • HTTP, JSON, gRPC, Protocol Buffers
  • OkHttp, Jetty, JUnit, Guice
  • Hibernate, MySQL, DynamoDB
  • Kafka, events, microservices
  • DataDog, Prometheus, SignalFx

Additional Information

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. Block is a proud equal opportunity employer. We work hard to evaluate all employees and job applicants consistently, without regard to race, color, religion, gender, national origin, age, disability, veteran status, pregnancy, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.

We believe in being fair, and are committed to an inclusive interview experience, including providing reasonable accommodations to disabled applicants throughout the recruitment process. We encourage applicants to share any needed accommodations with their recruiter, who will treat these requests as confidentially as possible. Want to learn more about what we’re doing to build a workplace that is fair and square? Check out our I+D page.

Additionally, we consider qualified applicants with criminal histories for employment on our team, assessing candidates in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.

Block, Inc. (NYSE: SQ) is a global technology company with a focus on financial services. Made up of Square, Cash App, Spiral, TIDAL, and TBD, we build tools to help more people access the economy. Square helps sellers run and grow their businesses with its integrated ecosystem of commerce solutions, business software, and banking services. With Cash App, anyone can easily send, spend, or invest their money in stocks or Bitcoin. Spiral (formerly Square Crypto) builds and funds free, open-source Bitcoin projects. Artists use TIDAL to help them succeed as entrepreneurs and connect more deeply with fans. TBD is building an open developer platform to make it easier to access Bitcoin and other blockchain technologies without having to go through an institution.

Similar Jobs

Customer Contact Center Analyst

California Public Employees' Retirement System (CalPERS)

Sacramento, CA

Possess basic computer skills and software application use. Telework Information: This position is eligible for a full-time remote schedule, with a requirement…

LABORER (Laborer)

University of California, Davis

Davis, CA

Experience using computer hardware (i.e., a personal networked computer) and software (e.g., E-mail, Internet Navigation, [Internal] Inventory Control System)…

Retirement & Community Property Support Analyst

California Public Employees' Retirement System (CalPERS)

Sacramento, CA

Knowledge of software programs such as MS Word, Excel and Adobe Acrobat. Telework Information: This position is eligible for hybrid work schedule, with up to…

Full Stack Engineer, Warehouse Transportation Team

Stitch Fix

San Francisco, CA

Partners closely with product management and operations staff. Might have experience building software for an Ecommerce company.

Operations Support Services- Resident Services Coordinator

Greystar Real Estate Partners LLC

San Francisco, CA

Responsible for providing effective customer service to all prospective tenants, current tenants and property staff by utilizing in-depth knowledge of the…

AMER-Mortgage Consultant V, Assistant Vice President, Remote/CA

Union Bank

Sacramento, CA

Ensure customer service levels are met by coordinating with processing and underwriting staff. Proficiency with computer software such as Word, PowerPoint,…

Database Management & Administration Supervisor

California Public Employees' Retirement System (CalPERS)

Sacramento, CA

Ability to establish and maintain cooperative working relationships with all levels of staff and management, communicate effectively with others.

Document Imaging Specialist


Sacramento, CA

Ability to operate a personal computer, including specialized software packages. Work closely with peers and other loan operations staff to enhance processes…

Head Of Automation

Avellino Lab USA Inc

Menlo Park, CA

Expand software-driven technology to ease the repetitive burden on lab staff and derisk patient sample handling. Pre-sales to production qualification.

Chair/Chief Administrative Officer Assistant SOM: MED: Radiology

University of California, Davis

Davis, CA

Must be able to translate or format documents between similar software packages, and different platforms. Advanced word processing skills and experience (e.g.…

Sr Relationship Banker, Stevens Creek, San Jose, CA

Union Bank

San Jose, CA

This may include providing work guidance to lower level sales staff when assigned. Strong computer skills specifically with Microsoft Office (Excel, PowerPoint,…

Sales Department Lead


San Lorenzo, CA

Train, motivate, and develop staff to execute company standards. Proficiency with computer use, word, email and internet software.

Staff Psychologist 1--Youth- SOM: Psychiatry & Behavioral Sciences - Sacramento Campus

University of California, Davis

Davis, CA

Knowledge of Windows-based computer software and electronic medical records. The goal of the UCD Early Psychosis clinical and research programs is to intervene…

High School Counselor

Five Keys Schools and Programs

Oakland, CA

A well qualified candidate has the capacity to communicate effectively, collaborate with others while building positive relationships, demonstrates strong…

Senior Industrial Hygienist, Risk Control

Liberty Mutual Insurance

Sacramento, CA

Knowledge of software applications designed to facilitate data aggregation and analysis. Under the direction of Risk Control Services (RCS) Account Consultant…

Senior Product Consultant, CLM (Contract Lifecycle Management)


San Francisco, CA

Experience implementing workflow/BPM software (e.g., Lombardi, Pega, K2, Skelta) and software (e.g.,, Documentum, FileNet, MS SharePoint).

Senior Industrial Hygienist, Risk Control

Liberty Mutual Insurance

Walnut Creek, CA

Knowledge of software applications designed to facilitate data aggregation and analysis. Under the direction of Risk Control Services (RCS) Account Consultant…

Director of Pharmacy - New Hospital Startup

Vibra Healthcare

Stockton, CA

Collaborates with CCO/CNO/COO, Medical staff, and nursing staff. Working knowledge of computer and software applications used in job functions.

Specialty Hospital Administrator

VCA Animal Hospitals

Loomis, CA

Computer Skills: To perform this job successfully, an individual should have previous computer skills, including Windows based software and Microsoft Office,…

Staff Software Engineer


San Francisco, CA

You have led engineering teams and earned the respect of talented software developers. As a Software Engineering Manager at Indeed, you will provide hands-on…

Staff Software Engineer - Backend


San Francisco, CA

You'll be responsible for writing clean, high-quality, high-performance, maintainable code to develop and support software applications, database integrations,…

Front Desk Associate

Fitness Urbano

San Francisco, CA

Associates need to attend all staff meetings as directed. Our preference is to find an individual with at least 1-2 years of customer service and/or sales…

Training & Transformation Coordinator


San Francisco, CA

Proficient with Microsoft Office Suite and the ability to quickly learn software programs and online databases and tools. Program Development and Support.

Information Technology Specialist

Lieff, Cabraser, Heimann & Bernstein, LLP

San Francisco, CA

Assisting with approved basic non-standard desktop software installation. Keep up-to-date on the hardware and software supported, including the creation and/or…