Senior Software Engineer (NGPO Strategy – Ecosystem Development)

Civil Aviation Authority of Singapore

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Civil Aviation Authority of Singapore is seeking software engineers for the Next Generation Programme Office (NGPO) Strategy branch. You will contribute to developing Aeronautical Information services for the Next Generation Air Navigation System, with a focus on mission-critical software and safety standards.

You will design, implement, and maintain systems, work with languages like C++, Python, Java, Rust, Go, and collaborate across stakeholders to deliver secure, scalable solutions.

Qualifications

  • 6+ years of professional software development in enterprise, mission-critical environments.
  • Passion for learning and updating technical skills.
  • Experience with cloud-native microservices and streaming patterns.
  • Knowledge of REST APIs, API Gateways, Solace messaging.
  • Experience with containerization and cloud deployments.

Responsibilities

  • Develop & Maintain Mission-Critical Systems: Design, implement, and maintain software for safety-critical applications.
  • Coding: Work with languages and tools (C++, Python, Java, Rust, GoLang, etc.).
  • Software Safety & Security Focus: Apply safety and security best practices.
  • Team Leadership & Cross-Functional Collaboration: Lead teams and mentor juniors.
  • Testing & Validation: Develop test plans and perform unit/integration testing.
  • Deployment: ICIT and system validation in production.
  • Troubleshooting & Debugging: Identify and resolve performance and reliability issues.
  • Documentation & Reporting: Maintain documentation for code, processes, and tests.

Skills

Programming languages
Cloud platforms
CI/CD
Testing frameworks
Real-time systems

Education

Software Engineering / Computer Science / IT degree

Tools

Docker
Kubernetes
Terraform
Helm
AWS
Azure

Job description

What the role is:

The Next Generation Programme Office (NGPO) Strategy branch is looking for motivated software engineers with a collaborative, proactive attitude and a passion for continuous learning.

You will join a dedicated team responsible for developing software solutions for the Next Generation Air Navigation System (ANS), with particular emphasis on the development of Aeronautical Information services.

If you are an adaptable, proactive software engineer with a passion for best practices and continuous learning, we would love to hear from you. Join us and contribute to building innovative software solutions for the future!

What you will be working on:

Key responsibilities include:

  • Develop & Maintain Mission-Critical Systems: Design, implement, and maintain software solutions for safety-critical applications, ensuring compliance with industry standards for reliability, safety, and performance.

  • Coding: Work with a wide range of programming languages and tools (e.g., C++, Python, Java, Rust, GoLang, etc.) depending on project requirements, adapting quickly to new technologies as needed.

  • Software Safety & Security Focus: Apply software safety and security best practices in your coding, testing, and development processes.

  • Team Leadership & Cross-Functional Collaboration: Lead and guide software development teams, providing technical mentorship to junior developers and coordinating project deliverables, whilst working closely with various stakeholders, architects, and other software developers to design, implement and deploy mission-critical systems. Foster best practices in software development methodologies across the team.

  • Testing & Validation: Develop comprehensive test plans & test cases to ensure software integrity throughunit testing, integration testing, and system-level validation, etc. Participate in code reviews and static code analysis to identify and mitigate potential risks early in the development cycle.

  • Deployment: Perform ICIT (Installation, Check-out, Integration and Testing) and system validation in the production environment.

  • Troubleshooting & Debugging: Proactively identify and resolve performance, safety, and reliability issues in both development and production environments

  • Documentation & Reporting: Maintain thorough documentation for code, processes, and test results, ensuring all compliance and audit requirements are met.

What we are looking for:
  • Trained in Software Engineering, Computer Science or Information Technology or equivalent.
  • Minimum 6 yearsof professional software development experience in enterprise, mission-critical environments
  • Genuine passion and keen interest in software development, with enthusiasm for learning new technologies, staying current with industry trends, and continuously improving technical skills.
  • Strong knowledge in common integration patterns including cloud-native patterns such as microservices and, streaming such as lambda and kappa patterns.
  • Knowledge of Application Programming Interfaces (APIs) for web services using REST and RESTful web services, with familiarity with API Gateways as an optional skill. Knowledge of messaging broker middleware / COTS packages such as Solace publisher / subscriber and Solace event streaming
  • Understanding of cybersecurity concepts in the domain of cloud technologies, architecture and deployments (e.g. how things are connected and potential risk areas)
  • Knowledge and practical experience of virtualized and containerized deployments
  • Good knowledge of Cloud technologies and Cloud-native architectures for system design and delivery. Strong focus on cloud-agnostic solutions using Kubernetes, Helm, and Terraform, with familiarity with implementation experience on operationalised cloud platforms such as AWS or Azure being a plus.
Engineer desired skills and experience
  • Experience with multiple programming languages (e.g., Python, TypeScript, Java, Rust, C++, Go, React).
  • Familiarity with cloud platforms, microservices, and containerization (Docker, Kubernetes).
  • Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and version control tools (Git).
  • Experience with automated testing frameworks and test-driven development (TDD).
  • Experience in high-availability, high-performance systems, and real-time software development.

Your appointment designation will commensurate with your relevant work experience. Successful candidates will be offered a 3-year contract in the first instance, and may be considered for placement on a permanent tenure or subsequent contract renewal.

About Civil Aviation Authority of Singapore

The Civil Aviation Authority of Singapore's raison d'etre is to develop the air hub and aviation industry in Singapore, expanding Singapore's links to the rest of the world. We enable opportunities through aviation, making connections, opening doors and enabling choices in people's lives.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Mission-Critical Aviation
Senior Software Engineer - Mission-Critical Aviation

Civil Aviation Authority of Singapore • Singapore

On-site
SGD 120,000 - 180,000
Engineer / Executive Engineer (Ecosystem Development) at Euro Staffs
Engineer / Executive Engineer (Ecosystem Development) at Euro Staffs

Euro Staffs • Singapore

On-site
SGD 90,000 - 140,000
Engineer / Executive Engineer (Ecosystem Development)
Engineer / Executive Engineer (Ecosystem Development)

Government Technology Agency (GovTech) • Singapore

On-site
SGD 70,000 - 100,000
Senior/ Software Engineer (C++, Java) - PS
Senior/ Software Engineer (C++, Java) - PS

St Engineering • Singapore

On-site
SGD 90,000 - 120,000
Competitive remuneration
Comprehensive benefits
Collaborative workplace
Software Engineer (Java & OutSystems/Service Now Preferred)
Software Engineer (Java & OutSystems/Service Now Preferred)

NCS Group • Singapore

On-site
SGD 50,000 - 70,000
Opportunities for training and upskilling
Engagement with emerging technologies
Senior Software Engineer I
Senior Software Engineer I

jeppesen foreflight • Singapore

On-site
SGD 65,000 - 90,000
Medical insurance
Dental insurance
Life insurance
+5
Software Engineer (Java)
Software Engineer (Java)

NCS Group • Singapore

On-site
SGD 60,000 - 120,000
Senior Software Engineer I
Senior Software Engineer I

ForeFlight • Singapore

On-site
SGD 60,000 - 80,000
Medical insurance
Dental insurance
Life insurance
+3
Software Engineer
Software Engineer

CODEX SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Software Engineer
Senior Software Engineer

BEATHCHAPMAN (PTE. LTD.) • Singapore

On-site
SGD 120,000 - 180,000