AirAsia

Software Development Manager

Verified Employer

AirAsia

Job sourced from AirAsia.
Kuala Lumpur, Malaysia
On-siteContract
4 Mar 2026
PythonCloud (AWS / Azure / GCP)React.js / Next.jsGolangDevOps (Docker / Kubernetes / CI-CD)JavaNode.js

Job Description

This role is not purely advisory. We are looking for a Principal Software Architect who is hands-on, willing to write code when required, lead by example, and set engineering and architectural standards especially during the early phases of platform build, transition, and scale-up.

What You'll Do:

  • Design and develop: Work closely with cross-functional teams to design, develop, and deploy cutting-edge software solutions using technologies like Node.js, React.js, Angular, C# (.NET framework), and Python & also integrating with AI Technologies.

  • Own platform architecture:
    Design and evolve the end-to-end architecture for large-scale, distributed, transaction-heavy systems supporting airline distribution and travel commerce, and deploy cutting-edge software solutions using technologies like Node.js, React.js, Angular, C# (.NET framework), and Python & also integrating with AI Technologies.

  • Be hands-on where it matters:
    Actively design, prototype, and implement critical components to establish engineering standards, patterns, and best practices.

  • Lead technical direction:
    Define system decomposition, service boundaries, API contracts, integration patterns, and data flows across the platform.

  • Build for scale and resilience:
    Ensure systems are designed for high availability, performance, fault tolerance, and operational resilience in production environments.

  • Work closely with product and business stakeholders:
    Translate complex business, operational, and commercial requirements into scalable technical solutions and implementation plans.

  • Champion engineering excellence:
    Establish and enforce coding standards, architecture guidelines, review practices, and technical governance across internal teams and contractors.

  • Drive security and reliability by design:
    Embed security, observability, monitoring, and failure-handling considerations into system design from day one.

  • Mentor and uplift teams:
    Coach engineers, review designs and code, and help grow the technical maturity of the organization.

  • Support production when needed:
    Provide technical leadership during critical incidents, root-cause analysis, and long-term architectural remediation.

What You'll Bring:

Technical & Architecture Experience

  • 10+ years of professional software engineering experience, with at least 4–5 years in a senior architecture or technical leadership role.

  • Proven experience designing and building high-volume, transactional, distributed systems, ideally in travel, e-commerce, payments, or fintech domains.

  • Strong hands-on coding experience in modern backend technologies such as Java, Kotlin, Node.js, Go, C#, or Python.

  • Deep understanding of distributed systems concepts, including asynchronous processing, idempotency, event-driven architectures, and eventual consistency.

  • Solid experience designing and consuming APIs and microservices, including integration with third-party systems.

Cloud & Platform Knowledge

  • Experience with cloud platforms such as AWS, GCP, or Azure, including compute, storage, messaging, and monitoring services.

  • Familiarity with containerization and orchestration technologies (Docker, Kubernetes, OpenShift).

  • Strong understanding of CI/CD pipelines, infrastructure automation, and production deployment practices.

  • Experience with logging, monitoring, tracing, and performance management tools.

Professional & Leadership Skills

  • Strong analytical, problem-solving, and system-thinking skills.

  • Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.

  • Comfortable operating in ambiguous, evolving environments and making pragmatic trade-offs.

  • A mindset of ownership, accountability, and continuous improvement.

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Required Skills

PythonCloud (AWS / Azure / GCP)React.js / Next.jsGolangDevOps (Docker / Kubernetes / CI-CD)JavaNode.js

Experience Level

Senior Level