New opportunity

Senior Software Engineer, Data Platform & AI Enablement

Airwallex · Singapore

About this role

The Platform Engineering team at Airwallex is architecting a next-generation foundational infrastructure to power real-time AI enablement and global financial data. This role focuses on building high-performance, distributed ecosystems that go beyond standard pipelines. Responsibilities include leading technical decision-making for core infrastructure, deep-diving into performance tuning and systems internals (state management, checkpointing, exactly-once semantics), and developing the 'Knowledge Platform' to support scalable vector indexing, agentic workflows, and real-time data streaming. You will own the full SDLC for distributed systems processing petabytes of data across 30+ global regions, advocate for elite engineering practices, and mentor mid-level engineers. Required qualifications include 5+ years of experience in large-scale distributed systems or infrastructure platforms, proficiency in Java, Kotlin, or Go, and hands-on experience with Kafka, Flink, Spark, Kubernetes, or OLAP engines. Candidates should possess a deep understanding of computer science fundamentals, including memory management and networking protocols, and demonstrate a proven track record of taking 0-1 ownership of complex technical challenges. The role is based in Singapore and requires an on-site presence.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

JavaKotlinGoDistributed SystemsKafkaFlinkSparkKubernetesOLAP enginesVector IndexingAgentic WorkflowsReal-time Data StreamingJVM Performance TuningLakehouse Architecture

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Architecting High-Performance Distributed Systems

    The role requires leading the design and implementation of core infrastructure capable of processing petabytes of data across 30+ global regions. You must demonstrate the ability to move beyond standard pipelines to build custom, scalable storage and service-layer interfaces that support real-time financial data and AI workloads.

  • Systems Internals and Performance Tuning

    A primary focus is deep-diving into the internals of distributed systems, specifically state management, checkpointing, and exactly-once semantics. You will be expected to optimize JVM performance and ensure millisecond-level accuracy for data processing at a global scale.

  • Developing the Knowledge Platform for AI

    You will own the development of a platform that enables AI-driven products, specifically focusing on scalable vector indexing, agentic workflows, and real-time data streaming integration. This requires bridging the gap between raw data infrastructure and actionable AI capabilities.

  • Technical Leadership and Engineering Rigor

    Beyond individual contribution, you are expected to advocate for elite engineering practices, contribute to shared SDKs and automation, and mentor mid-level engineers. This involves driving project delivery through design reviews and maintaining high standards across the engineering organization.

Likely challenges to think through

  • Balancing Global Scale with Millisecond Accuracy

    Maintaining exactly-once semantics and low-latency performance while processing petabytes of data across 30+ regions is a significant technical hurdle. Prepare by reviewing strategies for distributed state management and the trade-offs between consistency and availability in high-throughput streaming systems.

  • 0-1 Ownership in a Complex Infrastructure Environment

    The role demands taking full ownership of complex, ambiguous technical challenges from design to production. You should be prepared to discuss specific instances where you identified a foundational infrastructure gap, designed a custom solution, and navigated the operational complexities of deploying it at scale.

  • Integrating AI Workflows into Legacy Financial Data

    Building a 'Knowledge Platform' that supports agentic workflows and vector indexing requires integrating modern AI paradigms with established, high-stakes financial data infrastructure. Prepare by considering how to architect modular systems that allow for rapid AI experimentation without compromising the stability or regulatory compliance of the core financial backbone.

03

Practice your answers

Technical practice

Achieving Exactly-Once Semantics in Distributed Systems

What to coverExplain the architectural challenges of maintaining exactly-once processing in a distributed streaming environment like Flink or Kafka. Discuss how you handle state management, checkpointing, and failure recovery to ensure data consistency without sacrificing performance.

JVM Performance Tuning for High-Throughput Systems

What to coverDescribe your approach to profiling and optimizing JVM-based applications that process petabytes of data. Focus on garbage collection strategies, memory management, and identifying bottlenecks in high-concurrency environments.

Designing Scalable Vector Indexing for AI Workflows

What to coverHow would you architect a platform to support scalable vector indexing for agentic workflows? Address the trade-offs between latency, accuracy, and storage requirements when dealing with real-time data streaming.

Distributed Storage and Lakehouse Architecture

What to coverCompare the benefits and limitations of implementing a Lakehouse architecture versus traditional data warehousing for global financial data. Discuss how you ensure high availability and data integrity across multiple regions.

Networking Protocols in Global Infrastructure

What to coverWhen operating across 30+ global regions, what networking considerations are critical for maintaining millisecond-level accuracy? Discuss how you mitigate latency and handle partition tolerance in distributed systems.

Kubernetes for Data-Intensive Workloads

What to coverExplain how you manage resource allocation and scheduling for stateful data processing applications on Kubernetes. Discuss the challenges of scaling Spark or Flink clusters in a production environment.

OLAP Engine Selection and Optimization

What to coverWhat criteria do you use to select an OLAP engine for real-time financial analytics? Explain how you optimize query performance and data ingestion pipelines for large-scale datasets.

Developing Shared Tooling and SDKs

What to coverHow do you approach the design of shared SDKs and automation frameworks to improve engineering productivity? Focus on balancing flexibility for different teams with the need for standardized, elite engineering practices.

Behavioural practice

Taking 0-1 Ownership of Complex Challenges

What to coverDescribe a situation where you identified a significant technical gap and took full ownership from initial design to production stability. Focus on how you defined the scope, managed risks, and ensured the solution met business needs.

Mentoring and Technical Leadership

What to coverProvide an example of how you have mentored mid-level engineers to improve their technical output. Explain your process for conducting design reviews and how you balance hands-on contribution with team development.

First Principles Decision Making

What to coverDescribe a time you had to make a critical architectural decision based on first principles rather than industry trends. Explain the problem, your reasoning process, and the long-term impact of your decision.

Navigating High-Pressure Technical Trade-offs

What to coverTell me about a time you had to choose between speed of delivery and system robustness. How did you evaluate the trade-offs, and what was the result for the platform's reliability?

02

Sharpen your knowledge

Topics to prepare

  • Distributed Systems Semantics

    Review the conceptual requirements for exactly-once processing, state management, and checkpointing in stream processing frameworks. Exercise: Design a theoretical architecture for a distributed system that guarantees exactly-once delivery across multiple global regions, documenting how you would handle network partitions and node failures.

  • Lakehouse and Vector Indexing Architectures

    Study the integration of data lakehouse patterns with vector databases to support AI-driven workflows. Exercise: Explain the trade-offs between different vector indexing strategies (e.g., HNSW vs. IVF) in the context of real-time retrieval-augmented generation (RAG) systems.

Skills to revise

  • JVM Performance Tuning

    Focus on memory management and garbage collection optimization for high-throughput Java/Kotlin applications. Exercise: Analyze a hypothetical scenario involving high latency in a Kafka-based stream processor and identify which JVM metrics (e.g., GC pause times, heap usage) would be critical to diagnose the bottleneck.

  • Stream Processing Internals

    Deepen hands-on knowledge of Flink or Spark internals, specifically regarding stateful stream processing. Exercise: Write a code snippet or architectural diagram demonstrating how to manage large-scale state in Flink while maintaining low-latency performance during checkpointing.

  • Distributed Infrastructure Design

    Practice designing scalable infrastructure components using Kubernetes and distributed messaging systems. Exercise: Propose a design for a service-layer interface that handles petabyte-scale data ingestion, ensuring high availability and fault tolerance across 30+ regions.

04

Your preparation checklist

  • Prepare a 0-1 project case study

    Select a complex distributed system project you led from inception to production. Be prepared to explain your architectural choices, how you handled state management or exactly-once semantics, and the specific performance trade-offs you made.

  • Review distributed systems internals

    Refresh your knowledge on low-level systems concepts relevant to Kafka, Flink, or Spark. Focus on how these tools manage memory, networking protocols, and checkpointing to ensure high availability and data consistency at scale.

  • Draft a technical design for AI infrastructure

    Create a high-level design document for a scalable vector indexing or real-time data streaming pipeline. This demonstrates your ability to apply first-principles thinking to modern AI enablement challenges.

  • Prepare examples of JVM performance tuning

    Identify specific instances where you optimized Java or Kotlin applications. Be ready to discuss how you diagnosed memory leaks, garbage collection issues, or latency bottlenecks in a high-throughput environment.

  • Formulate questions on engineering culture

    Prepare thoughtful questions about Airwallex's engineering practices, such as how they balance rapid feature delivery with the need for robust, petabyte-scale infrastructure, or how they approach mentorship for mid-level engineers.

AI-generated from the job information · Prepared Oct 16, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 18 Oct 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…