Senior Principal Engineer

National University of Singapore

hybridPosted Mar 3, 2026
Posting intelligenceMay be filled, listed long agoReposted 11×, possible evergreen/ghost posting

Skills

postgrestypescriptplaywrightangularcypressdockeroraclegithubpythonopenaiazureredismysqlreactcicdllmc#

About the role

Job Title: Senior Principal Engineer

University-Level Unit: NUS Information Technology

Faculty/Department-Level Unit: Applications - Applications Architecture & Technology

Employee Category: Executive & Administrative

Location_ONB: Kent Ridge Campus

Posting Start Date: 03/03/2026

About NUS IT

NUS Information Technology is the cornerstone to providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform NUS into a borderless computing community providing knowledge at its fingertips by enhancing the use of effective applications and services for teaching and learning.

We drive a culture that is forward-looking. With a strong passion for IT, our people are always striving to improve, push boundaries and innovate with a "can-do" attitude. We embrace collaboration, open communication and knowledge sharing. If you see yourself thriving in a dynamic environment and breaking new grounds with innovative ideas, you will find yourself at home in NUS IT.

As part of our team, you can look forward an empowered work environment that allows you to take charge of your own career path. We provide competitive remuneration as well as flexible work arrangements to enable your growth and development. We pride ourselves on our diverse workforce and are committed to transforming NUS into a leading global University shaping the future.

Job Purpose

Deliver enterprise-grade AI-powered applications using primarily but not limited to .NET and React, leveraging AI coding assistants throughout development.

Build intelligent features while using GitHub Copilot, Cursor, and Claude to accelerate delivery, enhance code quality, and drive innovation across the full development lifecycle.

Duties and Responsibilities

AI-Assisted Development: Develop and maintain applications by leveraging AI tools (GitHub Copilot, Cursor, Claude) across entire SDLC - from requirements and architecture to coding, testing, documentation, support, maintenance and DevSecOps.

AI Feature Integration: Implement LLM APIs (Azure OpenAI, OpenAI, Anthropic), semantic search, and intelligent workflows into enterprise applications.

Quality & Testing: Use AI to generate tests, review code, identify bugs, optimize performance. Maintain engineering excellence.

Leadership: Mentor team on AI-assisted workflows, establish best practices, drive adoption of AI development tools.

Qualifications

Core Requirements

5-10+ years software engineering with strong enterprise web application delivery

Degree in Computer Science or equivalent practical experience

AI Tool Proficiency (Critical)

Expert use of AI coding assistants (GitHub Copilot, Cursor, Claude) for development, testing, debugging

Apply AI throughout SDLC: requirements, design, coding, test generation, code reviews, DevSecOps automation

Experience integrating LLM APIs (Azure OpenAI, OpenAI, Anthropic) with prompt engineering

.NET Stack

Backend: C#, ASP.NET Core (Web API/MVC), Entity Framework Core

Frontend: React/TypeScript (or Angular), component design, state management

Database: MS SQL Server, Oracle, PostgreSQL, or MySQL with query optimization

RESTful APIs, OAuth2/JWT, containerization (Docker), Azure/cloud deployment

Engineering & Collaboration

Strong fundamentals: SOLID principles, design patterns, testing strategies, CI/CD

Agile delivery, stakeholder management, mentoring, team collaboration

Nice-to-have: Python for AI scripting, Redis caching, automated testing (Playwright/Cypress)

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation varies by seniority, employer size, and location. When this listing publishes a salary band you'll see it in the badge row above the description.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.