Airwallex

Senior Software Engineer, Notification Platform

AirwallexYesterday
Location

SG - Singapore

Type

Full Time

Salary

SGD 120,000 – 180,000

Level

Senior

Role

Senior Software Engineer

Posted

Apr 29, 2026

Full TimeSenior

The role

Summary

Airwallex is seeking a Senior Software Engineer to join their Notification Platform team in Singapore, responsible for building and operating mission-critical communication infrastructure that powers customer and internal notifications across multiple channels using cloud-native technologies and distributed systems.

What you'll do

Notification Platform Development: Design, develop, and maintain a resilient, high-throughput, low-latency Notification Platform for delivering messages across SMS, Email, and Push channels globally
Architecture Management: Maintain high architectural standards through Event Driven Architecture with focus on scalability, traceability, and automation
Channel Expansion: Identify and implement new communication channels like WhatsApp and inbox notifications to enhance user engagement
Cross-Functional Collaboration: Engage with Product, Engineering, and Design teams across global offices to support business transformation and provide data insights
Production Support: Troubleshoot and resolve production issues across different technology stack levels

What we look for

Technical

Programming LanguagesAdvanced proficiency in modern programming languages such as Java, Python, or Go
Distributed SystemsExtensive experience in designing and implementing large-scale, low-latency, high-throughput systems
Middleware TechnologiesHands-on experience with middleware like Kafka, PostgreSQL, and event pipeline management

Education

Academic BackgroundBachelor's degree or higher in Computer Science, Software Engineering, or related technical discipline

Experience

Professional Experience5+ years of software engineering experience with focus on enterprise-grade software systems
Distributed Systems ExperienceAt least 3 years of experience building distributed systems and managing event pipelines

Skills

Required skills

Java Memory ManagementProficiency in Java memory management techniques
ConcurrencyStrong understanding of multi-threading and high concurrency patterns
Network CommunicationExperience with IO/NIO and network communication protocols

Nice to have

Database TechnologiesExperience with distributed databases like PostgreSQL, Redis, and NoSQL systems
Messaging PatternsProficiency in advanced messaging patterns and system resilience
Kafka ImplementationHands-on knowledge of full Kafka implementation

Compensation & benefits

Salary

SGD 120,000 – 180,000 (annual)

Benefits

Competitive Compensation

Competitive salary package commensurate with experience and market rates

Professional Development

Opportunities for continuous learning and career growth in a fast-paced fintech environment

Global Work Culture

Exposure to international teams and innovative financial technology projects


Interview process

  1. 1
    Initial Screening Resume review and initial phone/video screening with recruiting team
  2. 2
    Technical Assessment Online coding challenge or take-home project to evaluate technical skills
  3. 3
    Technical Interview In-depth technical interview with senior engineering team members, focusing on system design and problem-solving
  4. 4
    Team Fit Interview Discussion with team members to assess cultural alignment and collaborative potential
  5. 5
    Final Interview Meeting with hiring manager and potential leadership to discuss role expectations and career growth

Apply for this position

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