7 months ago
Singapore, SingaporeStaff+
Responsibilities
- Lead the technical direction of core risk services, including real-time detection, decision engines, and risk tooling.
- Design and evolve distributed, event-driven risk architectures supporting global products and regulatory requirements.
- Own complex initiatives from high-level design and technical specifications through implementation, rollout, and continuous improvement.
- Write production code primarily in Java and Spring Boot and lead design reviews, RFCs, and architecture discussions.
- Partner with engineering and product managers to shape roadmaps, define milestones, and translate business and risk objectives into engineering solutions.
- Define and enforce standards for code quality, observability, reliability, security, and performance.
- Integrate models, rules, and features into production systems and design experimentation and evaluation capabilities.
- Improve on-call readiness, incident response, postmortems, SLIs/SLOs, capacity planning, and resilience patterns.
- Mentor and develop engineers, including senior individual contributors, through coaching, pair programming, design guidance, and feedback.
- Collaborate with platform, data, SRE, security, and product engineering teams on interfaces, SLAs, and ownership boundaries.
- Identify and reduce technical debt while balancing short-term delivery with long-term platform health.
Requirements
- 10+ years of backend engineering experience, including substantial ownership and operation of complex distributed production systems.
- Deep experience in risk, fraud, fintech, payments, banking, trading, or another high-stakes domain where correctness and reliability are critical.
- Strong Java proficiency, including multithreading, high-concurrency patterns, performance tuning, and networked service design.
- Hands-on distributed-systems experience, including event-driven architectures, partitioning and sharding, consistency models, caching, and resiliency patterns.
- Proficiency with Spring or Spring Boot and build tools such as Gradle or Maven.
- Production experience with Docker and Kubernetes.
- Understanding of observability and operations, including logging, metrics, tracing, dashboards, and incident management for large-scale systems.
- Ability to lead complex technical initiatives end-to-end and influence engineers and stakeholders without formal management authority.
- Strong communication skills with technical and non-technical audiences.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Preferred experience with rule engines, feature stores, model serving frameworks, real-time stream processing, and experimentation platforms.
- Preferred working knowledge of machine learning in production, including model lifecycle, feature engineering, evaluation metrics, and online/offline consistency.
- Preferred experience with Cassandra, Redis, NoSQL databases, Hadoop, Kafka, Flink, or Spark.
- Preferred polyglot experience with Kotlin, Scala, Python, or Golang.
- Preferred cloud experience with Alibaba Cloud, AWS, or GCP.
- Familiarity with PCI DSS, SOC 2, and data privacy and protection practices is preferred.
- Demonstrated impact as a Staff or Principal Engineer in high-growth, high-scale environments is preferred.
Benefits
- The role is based in Singapore.
Tech Stack
Alibaba CloudApache CassandraApache FlinkApache HadoopApache KafkaApache SparkAWSDockerGoGoogle Cloud PlatformGradleJavaKotlinKubernetesMavenPythonRedisScalaSpring Boot
About Airwallex
Airwallex builds a global payments and financial operations platform for businesses, offering payment acceptance, multi-currency accounts, FX and transfers, card issuing, treasury and spend management via APIs and web apps. It monetizes through transaction and foreign-exchange fees and related account services. Founded in Melbourne in 2015 and privately held, the company serves customers worldwide, with notable users including Brex, Canva and Qantas.
