Senior Software Engineer (Machine Learning - Risk), Cash App

  • Melbourne VIC, Australia
  • Full-time

Company Description

Cash App is the fastest growing financial brand in the world. 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 with over 36 million monthly active users. We are bringing a better way to send, invest, and save to anyone who has ever sought an alternative to the traditional banking system. 

Loved by customers and pop culture, we’ve consistently held the top spot for finance in the App Store for many years, seeing more engagement with millions of followers across social media in a day than most brands see in a year. We are building an ecosystem to redefine the world’s relationship with money by making it universally accessible.

Cash App fully is a remote first organisation with support for office based working. We want to be a long term home for talent regardless of location.

Job Description

Machine Learning is the most powerful and scalable tool for us to fight fraudsters. The Risk ML team comprises ML Engineers, Modellers and Data Scientists distributed between Melbourne and our San Francisco HQ. Our mission is to design, build and maintain systems that are increasingly effective at stopping fraud whilst protecting our customers and sustaining the growth of our network. We employ methods ranging from simple heuristics to cutting-edge Deep Learning technology to continually improve our performance and stay one step ahead of the baddies!

What you’ll do:

  • Design, build and maintain Machine Learning pipelines and services that enable us to block fraudulent activity in real-time

  • Work hand-in-hand with ML Modellers to identify and integrate new data sources, heuristics and models, allowing us to scale our customer base whilst maintaining a low loss rate

  • Solve challenging technical problems at scale, collaborating with folks located here in Melbourne and across the globe

  • Own your solutions from design through to operation: we are all on the pager!

Prior experience or knowledge in Machine Learning is helpful but definitely not a prerequisite: if you are a solid software engineer then we are happy to train you up in the mysterious ways of ML!


We’re expecting you to have at least 3 years of industry experience, with a track record or desire to:

  • Work autonomously in a fast paced, ambiguous and unpredictable environment

  • Be naturally curious & eager to learn

  • Work creatively, taking the initiative and leading when required

  • Grow your solutions, fixing them as necessary

  • Communicate via clear and concise writing to facilitate collaboration across multiple time zones

  • Reason about complex, distributed systems at high scale within a mixed ecosystem of sync, async, RPC and event-driven architectures

  • Bachelor's Degree or Diploma in Computer Science, or equivalent experience

You can expect to encounter the following, which you can learn along the way if need be:

  • Kotlin, Java, Golang & Python

  • AWS, GCP, Kubernetes

  • MySQL, DynamoDB, SQS, Kafka, Apache Beam/Google Dataflow

  • Some weird internally developed stuff you’ve never heard of!

Interested in learning more?

Additional Information

Cash App treats all employees and job applicants equally. Every decision is based on merit, qualifications, and talent. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 

We will consider for employment qualified applicants with criminal histories in a manner consistent with each office’s corresponding local guidelines.

Privacy Policy