This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join the Financial Markets team to power the core FX and liquidity technology at Airwallex. Build data-driven, precise solutions that keep Airwallex running at speed.
Job Responsibility:
Design, build and own backend services for FX pricing, execution and risk management
Contribute to the evolution of our FX platform architecture (microservices, event-driven workflows, Kafka, gRPC, SQL/NoSQL datastores)
Implement and maintain robust controls for pricing, limits, risk, reconciliation and monitoring
Work end-to-end on features: from requirements and solution design, to implementation, automated testing, deployment and operational runbooks
Collaborate with Product, Treasury, Risk, Data and other engineering teams to design APIs and data contracts
Instrument services with metrics, logs and tracing
Participate in code reviews, technical design discussions and knowledge-sharing sessions
mentor less-experienced engineers
Take part in our on-call rotation
Requirements:
5+ years of experience building and operating backend systems in production
Strong programming experience in one or more JVM languages (e.g. Kotlin, Java) or a comparable backend stack
Solid understanding of distributed systems fundamentals: concurrency, data consistency, idempotency, retries, backoff, and failure modes in networked services
Experience designing and working with REST and/or gRPC APIs, and persistence layers using relational databases (e.g. PostgreSQL) and/or key-value stores
Proficiency with event-driven architectures and message brokers/streams (e.g. Kafka or similar)
Strong focus on testing and quality: unit, integration and contract tests
familiarity with CI/CD pipelines
Good grasp of observability: metrics, logging, tracing and alerting