Senior Software Engineer
Job description
Senior Software Engineer at airwallex.
About the role
Join Airwallex as a Senior Backend Engineer on our Growth Team, where you will build and maintain the core systems that drive user acquisition and market expansion. This role involves developing scalable microservices and backend solutions crucial for our global growth initiatives. You will contribute to a platform that empowers over 250,000 businesses worldwide.
Key facts
What you'll do
- Design, develop, and maintain microservices using Java/Kotlin or similar languages, ensuring high availability and performance for global user demands.
- Implement best practices for inter-service communication, orchestration, and fault tolerance.
- Collaborate with data scientists and product managers to create data pipelines, analytics platforms, and event-driven architectures.
- Ensure the accuracy, reliability, and accessibility of growth-related data for informed decision-making.
- Translate business requirements into scalable backend solutions, working closely with Frontend, Product, Design, and Marketing teams.
- Participate in architectural and code reviews, as well as strategy sessions, to continuously enhance backend service quality.
- Develop services that support rapid A/B testing, feature toggles, and real-time performance monitoring to improve user engagement and conversions.
- Integrate secure coding practices and frameworks to protect user data and ensure compliance with global regulations, proactively addressing security risks.
Requirements
- Bachelor's degree or higher in computer science or an engineering-related field.
- 5+ years of experience in modern engineering practices, focusing on continuous integration and quality engineering.
- Strong understanding of computer science fundamentals and object-oriented programming concepts.
- Experience with domain-driven design and event-driven architectures.
- Extensive experience with high-throughput, low-latency, and high-availability distributed systems.
- Cloud experience with GCP (preferred) or AWS (e.g., EC2, RDS, ELB, CloudFront), and familiarity with Docker and Kubernetes.
- Familiarity with observability tools such as Splunk, Grafana, and Prometheus.
Nice to have
- Experience with JVM-based programming in Java or Kotlin, including Spring/Spring Boot.
- Experience managing go-to-market operations end-to-end.
- Knowledge of data warehousing, customer segmentation, and analytics tools.
- Familiarity with building internal or customer-facing products using AI and LLMs.
Skills & tools
- Java
- Kotlin
- Spring Boot
- Microservices
- Distributed Systems
- GCP
- AWS
- Docker
- Kubernetes
- Splunk
- Grafana
- Prometheus
- OOP
- Domain-Driven Design
- Event-Driven Architecture
Practical notes
Airwallex does not request bank details, sensitive ID numbers, or payments during the application process. All official communications will originate from an @airwallex.com email address. Apply only through careers.airwallex.com or our official LinkedIn page. We are an equal opportunity employer and value diversity; accommodations for disabilities or special needs are available upon request.