9 months ago
Singapore, SingaporeStaff+
Responsibilities
- Design, build, and operate highly reliable and scalable systems powering real-time card transactions.
- Own complex problem spaces end to end, from system design and production rollout through long-term evolution.
- Lead the design of distributed, event-driven systems with strong correctness, performance, and resiliency guarantees.
- Drive architectural improvements that reduce complexity, improve operability, and support future product growth.
- Set a high bar for code quality, testing, observability, and operational readiness.
- Identify and remove technical bottlenecks that slow teams or create systemic risk.
- Influence technical direction across multiple teams through design reviews, RFCs, and hands-on collaboration.
- Mentor senior engineers and shape engineering practices without formal people-management responsibilities.
- Evolve core infrastructure and shared platform capabilities to improve developer productivity and system reliability.
- Evaluate technologies and guide adoption where they provide clear value.
Requirements
- 8+ years of professional software engineering experience with sustained senior- or staff-level individual-contributor impact.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong backend development proficiency in Java, Kotlin, Go, or Python.
- Deep experience designing and delivering large-scale distributed systems in production.
- Strong computer science fundamentals and understanding of object-oriented design.
- Hands-on experience with event-driven and streaming architectures such as Kafka.
- Experience designing and operating RESTful APIs at scale.
- Experience with domain-driven design and event-driven architectures.
- Cloud experience with GCP or AWS, including Docker and Kubernetes.
- Familiarity with Splunk, Grafana, Prometheus, or similar observability tooling.
- Ability to mentor engineers and influence technical direction through design and execution.
- Fintech, payments, or other regulated financial-domain experience is preferred.
- Deep JVM ecosystem experience, including Java or Kotlin with Spring or Spring Boot, is preferred.
Tech Stack
Apache KafkaAWSDockerGoGoogle Cloud PlatformGrafanaJavaKotlinKubernetesPrometheusPythonSplunkSpring Boot
Categories
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.
