Research Software Engineer (SIA-NUS Corp Lab)

Date: 26 Aug 2024

Location: SPECIALTY RESEARCH INST/CTRS, Kent Ridge Campus, SG

Company: National University of Singapore

About Us

NUS, Singapore’s flagship university, and SIA, Singapore’s flagship carrier, jointly established a 5-year SIA-NUS Digital Aviation Corporate Laboratory (Corp Lab) to create and commercialise innovative technologies that could accelerate the digital transformation of Singapore’s aviation sector and redefine the air travel experience.

 

To emerge ahead in today’s digital transformation era, SIA and NUS will jointly target Revenue Management & Dynamic Pricing (for smart data-driven optimization), Transforming Competency and Skill Development (for intelligent and personalised pilot and cabin crew training), Employee Wellness (for data-driven and scientifically-backed improvements to workforce safety, performance and productivity), and Passenger Comfort, Sleep and Cabin Service (for next-generation product offerings and unparalleled customer service within the cabin).

The Role

The SIA-NUS Digital Aviation Lab at NUS is pleased to announce an exceptional opportunity for a highly motivated individual to join our team as a Full-Time Research Software Engineer. This position focus on software development for cutting-edge data-driven airline ticket pricing and revenue management system.


Key Responsibilities:
1. Database Development and Management:
- Build and manage databases for projects, ensuring efficient data storage and retrieval(Professional in SQL and MongoDB).
2. Data Processing and Cleaning: - Process and clean large datasets (experience with datasets over 1TB is a plus) from various sources to prepare it for analysis.
- Professional in process and maintain scalable data, optimize data processing workflows to improve efficiency and performance. (Familiarity with big data technologies (e.g., Hadoop, Spark) and cloud-based data platforms (e.g., AWS, Google Cloud, Azure).)
3. Algorithm Development:
- Implement existing algorithms(forecasting, optimization,simulation) and methodologies based on cutting-edge research in data science, analytics, machine learning.
4. Data Analysis and Visualization:
- Utilize data analysis technologies to analyse characteristics of data and visualize research results effectively.
5. Front-End & Back-End Development:
- Understand the logic of back-end systems and develop data structures to facilitate communication between back-end and front-end webpages/dashboard.
- Design and implement data visualization tools to organize and display statistical results from simulation runs.

Requirements

- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Developer or similar role and have strong understanding of software development methodologies (e.g., Agile, Scrum).
- Experience with web development frameworks (e.g., React, Angular, Django, Vue, Bootstrap, Material-UI, and animation).
- Familiarity with database management systems (e.g., SQL, NoSQL).
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript, CSS).
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
- Experience with version control systems (e.g., Git).
- Good grasp of Python and API integration.
- Interest in airline revenue management.
- Previous projects in web development would be a plus. Please provide your GitHub links or links to your previous projects in your application.
-Candidate must be able to work with fast-moving, “hands-on”, results-oriented environments. He/ she will have a ‘can-do’ attitude and be passionate about building and developing new ideas and models