Airwallex

Senior Software Engineer, Search Platform

Airwallex1 weeks ago
Location

SG - Singapore

Type

Full Time

Level

Senior

Role

Backend Engineer

Posted

Mar 6, 2026

Full TimeSenior

The role

Summary

Airwallex is seeking a Senior Software Engineer for their Search Platform Team in Singapore to build advanced application infrastructure using cutting-edge technologies like distributed systems, vector databases, and streaming solutions. The role focuses on developing production-grade streaming ingestion systems with Flink, requiring 5+ years of backend experience and expertise in Java/Kotlin, PostgreSQL, and Kafka.

What you'll do

Product Collaboration: Work closely with Product Managers to analyze requirements and produce technical solutions with execution plans
Streaming Infrastructure Development: Design, implement and deliver production-grade streaming ingestion using Flink with focus on low-latency, high-throughput, and fault-tolerant design
Technical Problem Solving: Tackle challenging problems in timely computation, stateful stream processing, partitioning, and resilience while proactively troubleshooting technical bottlenecks
Code Quality Assurance: Participate in and contribute to critical code, design, and performance reviews to raise the technical bar across the team
Roadmap Planning: Engage with Technical leads in building a backlog that continuously contributes to the execution of the product roadmap
Cross-Team Collaboration: Collaborate with local/global engineering teams, infrastructure teams, and product development teams to translate business requirements into robust engineering solutions
Platform Infrastructure: Build advanced application infrastructure to alleviate common challenges across the organization and lower maintenance costs for developers
Technology Integration: Deploy cutting-edge technologies including distributed systems, vector databases and data pipeline solutions to address organization-wide challenges

What we look for

Technical

Backend Development ExperienceMore than 5 years of backend development experience with large-scale distributed systems
Programming LanguagesProficient in Java/Kotlin, C++, or Python with strong software and system design abilities
Code Quality StandardsDeep familiarity with standard library, idiomatic usage, and best practices with ability to write clear, maintainable, and efficient code
Database and StreamingIn-depth knowledge of storage and streaming technologies including PostgreSQL and Kafka

Education

Computer Science BackgroundBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Distributed SystemsHands-on experience developing and maintaining large-scale distributed systems
Production SystemsExperience deploying and maintaining production-grade software systems
Agile DevelopmentExperience working in collaborative, fast-paced development environments

Skills

Required skills

Java/Kotlin ProgrammingAdvanced proficiency in JVM languages for backend development
Distributed Systems DesignExpertise in designing and implementing scalable distributed architectures
PostgreSQLDeep knowledge of relational database design and optimization
Apache KafkaExperience with event streaming platforms and message queues
System ArchitectureStrong software and system design capabilities for complex applications

Nice to have

Apache FlinkExperience with real-time stream processing frameworks
Event-Driven ArchitectureKnowledge of event-driven design patterns and parallelization techniques
ElasticSearchExperience building search engines and search platform functionality
Cloud-Native TechnologiesExposure to Docker, Kubernetes, and microservice architectures
AI-Powered SearchExperience with embeddings, semantic search, or re-ranking models for search enhancement
Apache SparkExperience with big data processing pipelines and batch processing
ObservabilityKnowledge of monitoring, logging, and observability tools for distributed systems

Compensation & benefits

Stock options

Available

Benefits

Global Company Culture

Work with over 2,000 innovative professionals across 26 offices worldwide

High-Growth Environment

Join a US$8 billion valued fintech company backed by world-leading investors including T. Rowe Price, Visa, and Mastercard

Career Development

Accelerated learning opportunities and true ownership in building the future of global banking

Cutting-Edge Technology

Work with latest technologies including AI, distributed systems, and cloud-native infrastructure

Equal Opportunity

Diverse and inclusive workplace that values merit, qualifications, and talent regardless of background

Disability Accommodation

Supportive environment with accommodations for employees with disabilities or special needs


Interview process

  1. 1
    Application Review Initial screening of resume and application materials focusing on backend development experience and technical qualifications
  2. 2
    Technical Phone Screen 45-minute phone interview covering distributed systems concepts, Java/Kotlin programming, and system design fundamentals
  3. 3
    Technical Deep Dive 90-minute technical interview focusing on stream processing, database design, and hands-on coding in Java/Kotlin
  4. 4
    System Design Interview 60-minute session designing scalable search platform architecture using distributed systems and streaming technologies
  5. 5
    Behavioral and Team Fit 45-minute interview assessing collaboration skills, problem-solving approach, and alignment with Airwallex's operating principles
  6. 6
    Final Round Meeting with senior engineering leadership to discuss technical vision, career goals, and mutual fit

Apply for this position

You'll be redirected to the company's application page


Airwallex

Airwallex

View all jobs

Airwallex is a Singapore-based financial technology company specializing in cross-border payments and financial services for businesses.

SingaporeFounded 2015airwallex.com

Tech Stack

Languages
JavaKotlinC++Python
Frameworks
Apache FlinkApache SparkSpring BootMicroservices Architecture
Databases
PostgreSQLElasticSearchVector Databases
Tools
Apache KafkaDockerKubernetesGit
Other
Event-Driven ArchitectureDistributed SystemsStream ProcessingAI/ML Integration
Apply Now