What We Do

Technologies We Use

We are at the forefront of the tech stack

Programming Language

We are heavy users of Java, JavaScript, Swift and Python programming languages and software tools. Industry trends include software applications running on distributed systems of multicore CPUs. Programming languages have been rapidly evolving over the years to support this trend, enabling us to emphasise functional programming paradigms in the software we create, in addition to object-oriented ones. Functional paradigms help us build more robust software systems through the use of map-reduce, streams, lambda expressions or anonymous functions, non-blocking calls, immutable objects and declarative programming. The combination of these advances makes software development fun again.

Distributed Systems

We use Docker containers as runtime instances of machine image are lightweight and can be started quickly by many nodes in the cloud. With the use of various orchestration tools taking in YAML or JSON files as input, the lifecycle of entire clusters of containerised apps can be effectively managed as infrastructure-as-code (IaC). With this hardware layer abstraction, our DevOps can better manage complex and large cloud infrastructure to ensure network resiliency and reliability, achieving the uptime we need and the customer experience we seek to deliver.

Containers & Orchestration

We use Docker containers as runtime instances of machine image are lightweight and can be started quickly by many nodes in the cloud. With the use of various orchestration tools taking in YAML or JSON files as input, the lifecycle of entire clusters of containerised apps can be effectively managed as infrastructure-as-code (IaC). With this hardware layer abstraction, our DevOps can better manage complex and large cloud infrastructure to ensure network resiliency and reliability, achieving the uptime we need and the customer experience we seek to deliver.

Artificial Intelligence (AI)

Our teams of data scientists and data engineers generate business insights through AI leveraging large-scale data ingestion, to enable smarter decisions. Streaming data pipelines are built in private clouds using cost-effective cloud components like AWS S3/Redshift data stores, EC2 nodes, GPU clusters for AI/deep learning, and various open-source software components like TensorFlow, PyTorch, Zeppelin, and Jupyter. For more complex and automated data analytics use cases requiring advanced AI models, machine learning pipelines seamlessly train on new data and deploy API microservices of trained models into production automatically.

Join Us

Be part of the IT team in Singapore Airlines
Join our fun, dynamic team and define the future of travel.

Developer

Junior and Senior Level
> 2 years of experience and fresh graduates are welcomed!

Learn and follow the best software engineering practices to deliver new applications. You will be adopting agile methodologies, developing APIs, and using microservices for deployment.

DevOps Leader

Senior Level
> 5years of experience

Provide technical leadership in cloud, DevOps practises, and implementation. Be at the forefront of the latest cloud technologies and manage a team of engineers to implement infrastructure-as-code on various cloud platforms.

Cyber Security Specialist

Junior to Senior Level
3 to 6 years of experience

Be part of the cybersecurity team and lead the risk effort within the Singapore Airline Group!

AI Engineer/Data Scientist/Data Engineer

Junior and Senior Level
Minimum 2 years of experience

Leverage data and use modern AI/ machine learning technologies to provide more timely business/operational intelligence for our software systems and decision-making processes.

UX/UI Designer

Junior Level
Minimum 2 years of experience and fresh graduates are welcomed!

Join our Digital Acceleration team to create impact to our business and customers’ travel experience! We aim to create first of a kind and amazing user experiences!

Solution Architect

Junior to Senior Level
> 3 years of experience

Work closely with various business units to make a difference to air travel! The whole end-to-end process of solutioning allows you to deep dive into the business domain and apply your technical knowledge to architect/implement the most current solution for the business.

Application Delivery Lead

Junior & Senior Level
> 3 years of experience

Review, analyse user stories, liaise with Business users on Business process reviews and improvements. Identify and propose IT solutions that are aligned to the Enterprise Architecture and Digital roadmap.