Principal Software Engineer, Financial Crimes @ Cash App - San Francisco, CA

Job Overview

4 months ago

Principal Software Engineer, Financial Crimes

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, available and 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

The Financial Crimes Technology team builds systems which analyze and act on billions of dollars in blockchain, person to person, and merchant transactions across the globe to find and stop criminal activity. We design solutions and ship code with the customer-centric focus of a product organization, serving Square Compliance's financial crimes operations. Uncovering and preventing activities like money laundering, human trafficking, and all manner of criminal fraud before they impact our users and upend their lives is a part of Cash App's mission to bring economic empowerment to all.

You Will:

  • Create amazing data exploration and criminal case management tools for Square's Compliance organization

  • Write and deploy code across all of Cash App's ever-evolving architecture

  • Work with Cash App feature teams and support launches by building tooling to expose misuse by bad actors

  • Develop and support our tools as products, with a focus on elegant solutions, usability, and our customer needs

  • Build our own platform of services and data pipelines, architected for scale, and

  • designed to anticipate the future


  • 6+ years of industry experience or equivalent

  • Worked on distributed systems where data consistency and availability at scale is required

  • Passionate about working on Fintech, blockchain, machine learning, and data science products

  • Some experience building front-ends for the products you have built

  • An iterative approach to identifying MVPs and shipping

Technologies we use and teach

  • Event-driven and microservice architectures

  • Kafka

  • Kotlin, Modern Java (11+), Ruby

  • Sharded and unsharded MySQL at scale, key-value stores like Redis, your garden variety of NoSQL wide-column databases

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, 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, and always assess candidates on an individualized basis.

Block, Inc. (NYSE: SQ) is a global technology company with a focus on financial services. Made up of Square, Cash App, Spiral, TIDAL, and TBD54566975, 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. TBD54566975 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

Principal Software Quality Engineer (Remote)


San Jose, CA

Practical 7+ years experience in software quality assurance and testing. Contribute to manual and automated testing suite to ensure future software stability.

Principal Software Development Engineer

Risk Management Solutions (RMS)

Newark, CA

Instill best practices for software development, documentation, operations, code reviews,. Engage with an experienced, cross-disciplinary staff to conceive,…

Principal Machine Learning Scientist


Foster City, CA

Experience developing proper metrics instrumentation in software components, to help facilitate real-time and remote troubleshooting/performance monitoring.

Principal Technical Program Manager - AWS NoCode, AWS NoCode

Amazon Web Services, Inc.

Sunnyvale, CA

Architectural design or system design experience independent of an architect. 7+ years of experience working directly with engineering teams and technical…

Principal Systems Engineer- Medical Device

Mizuho OSI

Union City, CA

We develop a broad spectrum of products from sterile disposables to complex capital equipment using a customer-centric, collaborative, innovation-driven…

Principal Tech Program Manager, Catalog System Services Services LLC

Sunnyvale, CA

Understanding of drivers of performance, scale and operational excellence in software and ability to work with software development manager to ensure these…

Principal Data Scientist, Ads, Amazon Ads Services LLC

Palo Alto, CA

MSc in Computer Science, Machine Learning, Operational Research, Statistics or a related quantitative field. Experience with statistics packages such as R, SAS…

Principal Member of Technical Staff, Network Infrastructure Engineer


San Ramon, CA

This position requires ideal candidate to possess and demonstrate deep knowledge and understanding of Layer2 & Layer3 network routing & switching architectures,…

Principal Engineer - Vision and Imaging

Williams Sonoma

San Jose, CA

Foster collaboration and communication among diverse groups in the software engineering organization. We're looking for a talented engineer to lead applied…

Principal Firmware Engineer


Santa Clara, CA

Excellent knowledge on firmware/software development methodologies and collaboration tools using GIT, Gerrit, Confluence, JIRA and Agile.

(USA) Principal Data Engineer


Sunnyvale, CA

Option 2: 7 years' experience in software engineering or related field. Bachelor's degree in Computer Science or related field and 10+ years' experience in…

Senior Principal RF Systems Engineer

NXP Semiconductors

San Jose, CA

Create simulation models for RF/circuit impairments and quantify their impact in terms of PHY performance metrics. Must be fluent in C/C++, MATLAB.

Principal Geotechnical Engineer, Kiewit Infrastructure Engineers

Kiewit Corporation

San Jose, CA

Kiewit is seeking a Principal Geotechnical Tunnel Engineer responsible for technical engineering assignments in support of Kiewit Corporation’s business across…

Principal Product Manager - Out of Product Help and Proactive Platforms


Mountain View, CA

Drive product development with cross-functional teams (product managers, experience designers, software development leaders) to deliver high-impact experiences.

Principal Software Engineer

Ambassador Labs

San Francisco Bay Area, CA

Maker of top Cloud Native Computing Foundation (CNCF) open source projects, including Emissary-ingress and Telepresence, Ambassador Labs delivers a developer…

Principle Software Development Engineer - Architect


San Francisco, CA

Responsible for the analysis, design, and development of software solutions. Responsible for performance engineering of the enterprise software architecture,…

Principal Product Designer (US Remote)


San Francisco, CA

You are comfortable in complex problem spaces, advocate for users in all your design decisions, and have a track record of leading strategic user experience…

Principal Project Manager - ERP Deployments


San Francisco, CA

As Enterprise Standard applications and Cloud ERP Oracle - Project Manager, you will report to the Head of ERP & HRIS Systems.

Principal Software Engineer


San Francisco, CA

7+ years of professional software development experience. Our first set of labs are aimed towards students working on their AWS certifications, software…

Principal Project Manager - CMC / Technical Development


San Francisco, CA

Strong proficiency with project management practices, tools, software, and methodology. We are seeking a Principal Project Manager who will manage the technical…

Sr. Principal Software Engineer

Cadence Design Systems

San Jose, CA

Excellent programming and software engineering skills. Prior experience with large software development projects is highly recommended.

Principal Software Engineer

NXP Semiconductors

San Jose, CA

Write design specifications based on the system and software feature requirement. Design software for standard based and proprietary Wi-Fi or Bluetooth features…

Sr Principal Software Engineer (Next Gen Prisma Access)

Palo Alto Networks

Santa Clara, CA

Work with other software development team to apply PanOS features on Prisma Access. You are experienced with using full stack software to craft products,…

Principle Backend Engineer - US


San Francisco, CA

Strong industry experience: 12+ years of software industry experience, including management of engineering teams.