// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25 C
Singapore

Employment rate of private uni grads drops, but median salary inches up slightly

SINGAPORE: Fewer graduates from private education institutions are finding jobs shortly after graduation, as the job market cools and companies pull back on hiring, according to SkillsFuture Singapore’s annual Private Education Institution (PEI) graduate employment survey.

Out of all private school students who graduated between May 2023 and April 2024, 75% of graduates found work within six months of finishing their studies, down from the 83% that was recorded last year.

Around 46% of those who found work secured full-time positions, while another 24% took on part-time or temporary roles. About 4% said they were self-employed.

Despite the softer job market, median starting salaries have inched upward. The median monthly salary for full-time employed graduates came in at S$3,500, up from S$3,400 the year before.

However, this still lags behind peers from autonomous universities, whose median stands S$1,000 higher.

PEI graduates earned roughly S$500 more than polytechnic diploma holders who have completed National Service.

The report found that graduates from engineering, science, and business-related courses were most likely to land full-time jobs. Meanwhile, those who specialised in information and digital technology reported the highest median salaries across all disciplines.

Hot this week

UK woman asks Singaporeans for advice after her teeth turned grey due to too much Teh C

From an IG post of @ellsnutrition. She really likes Teh C and asks how grey teeth can be avoided

Hong Kong socialite Abby Choi’s ex-husband, his brother & father on trial this week for her murder

The 2023 disappearance of Ms Choi, and the discovery of her body, made headlines around the world

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks