(Senior) Software Engineer, Transaction Risk

Unified payments and financial platform for global businesses, powering over 100,000 businesses worldwide with integrated solutions for business accounts, payments, and treasury management.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
(Senior) Software Engineer, Client Risk

Senior Software Engineer position at Airwallex focusing on building and maintaining risk monitoring systems and financial security infrastructure using Java, Python, and Kotlin.

Senior Software Engineer, Ops Efficiency

Senior Software Engineer position at Airwallex focusing on risk platform development and payment systems using Java/Kotlin in Singapore.

Senior Software Engineer Backend, Payment Application

Senior Backend Engineer role at Airwallex, focusing on payment applications and third-party platform integrations, requiring 5+ years of experience in Java development and distributed systems.

Senior Solutions Engineer - EMEA

Senior Solutions Engineer position at Airwallex in London, focusing on technical pre-sales, solution design, and API integration for global payment solutions.

Senior Software Engineer Backend, Payment Application

Senior Backend Engineer role at Airwallex, building payment applications and integrations, requiring 5+ years experience in Java and distributed systems.

Description For (Senior) Software Engineer, Transaction Risk

Airwallex, valued at US$5.6 billion, is seeking a Senior Software Engineer for their Transaction Risk team in Shanghai. As a unified payments and financial platform serving over 100,000 global businesses, we're at the forefront of innovation in risk management.

The role involves working with cutting-edge technologies including graph databases, ML, and LLM to implement and improve risk management strategies across all Airwallex products including GTPN, PA, Issuing, Onboarding, and Account takeover. The risk platform team is responsible for managing risk across all products, adapting to constantly changing threat landscapes and increasingly sophisticated fraudsters.

You'll be part of a global team spanning Beijing, Shanghai, and Singapore, collaborating with various teams and customers worldwide to ensure comprehensive risk management. The position requires strong expertise in Java/Kotlin development, with a focus on building robust, scalable systems for risk detection and prevention.

The ideal candidate brings extensive experience in core Java development, risk platform development, and a strong understanding of distributed systems. You'll work with modern technologies including Apache Kafka, Spring Boot, and various data processing tools while contributing to architectural decisions and mentoring team members.

Join a team of over 1,500 innovative professionals across 20+ global offices, backed by world-leading investors including Sequoia, Lone Pine, and Salesforce Ventures. This role offers the opportunity to work on challenging problems in financial security while contributing to the future of global payments infrastructure.

Last updated 2 months ago

Responsibilities For (Senior) Software Engineer, Transaction Risk

  • Collaborate with senior technical team to develop and enhance payment products and transaction systems
  • Independently design and develop components on the company's microservice framework
  • Experiment with new technologies and propose architectural improvements
  • Support and mentor less-experienced team members in software engineering practices and coding standards

Requirements For (Senior) Software Engineer, Transaction Risk

Java
Kotlin
Kafka
  • More than 5 years of Core Java development experience
  • More than 3 years experience in risk platform or payment platform development
  • Bachelor degree in computer science and related majors
  • Proficient in Java, familiar with multi-threading, high concurrency, IO/NIO, network communication
  • Familiar with commonly used design patterns
  • Experience in design and development of large-scale distributed systems
  • Master various common server technologies
  • Familiar with Spring/Spring Boot and RESTful services
  • Master Gradle/Maven and other build tools
  • Familiar with JSON & XML

Interested in this job?