// Adds dimensions UUID, Author and Topic into GA4
Monday, August 3, 2026
31.9 C
Singapore

‘Only S$3k?’ Man questions why engineering grad friend is paid so little

SINGAPORE: A man felt disappointed upon learning that his friend, a mechanical engineering graduate, was earning just S$3,000 a month.

On Sunday (Jun 29), he took to the r/askSingapore subreddit to seek advice from others. In his post, he explained that on top of the low salary, the job also requires employees to work half-days on Saturdays and offers only a fixed bonus of S$1,000.

“I find that this [salary] is considered very very little for someone who holds a degree. Is it because he is from a private uni or is it because it’s a stingy bully people private company?” he asked others.

“I am hoping he could find a better job, but over here all he does is mostly paperwork and not related to what he studied at all, so how to even gain experience over here to jump ship? Is it difficult to find a job that pays well for someone who graduated from private uni with mechanical engineering degree? Is there anything he could do to get out of this situation? Re-study something else? Etc?”

“Mechanical engineering options here simply suck, that’s the sad truth.”

In the comments, several Singaporean Redditors chimed in with their thoughts and advice. Some suggested that the graduate should consider looking for a role that aligns more closely with his qualifications.

One user said, “He should find a different job that makes use of his degree to be honest. His current job scope sounds like admin work, which justifies the pay. How long has he been in this company for?

“If <1 year, I think he’s still able to jump ship. Highly depends on his grades and internship experiences (if any). Additionally, if he can ask for referrals from any of his peers working in the industry, it would be a big plus.”

Another pointed out that simply having a degree does not guarantee a higher salary. “Unfortunately, ‘hold degree’ does not entitle one to getting paid $X. It depends on so many factors. That individual’s capabilities, the job scope, the value (actual and perceived) they bring to the business, market, luck, etc.”

A third user, who also graduated with a mechanical engineering degree, shared their personal experience. “Mechanical engineering options here simply suck, that’s the sad truth. I’ve always been lowballed like that. I’ve switched to embedded/software and doubled my salary.”

“There’s only a handful of companies here paying decent, and it’s quite hard to get into them. Usually, all the military-related companies like ST/DSO and a few private aerospace companies. Everything else fresh grad pay is S$3.5k st best in small SMEs (small and medium enterprises).”

How much does a mechanical engineer earn in Singapore?

According to Glassdoor, mechanical engineers in Singapore typically earn between S$4,000 and S$5,000 per month on average. Indeed offers a slightly lower estimate, reporting an average monthly salary of around S$4,115. Meanwhile, Jobstreet indicates that salaries in this field generally fall within the range of S$3,600 to S$5,000, depending on the candidate’s experience and the sector they are employed in.

Read more: Maid says she was tasked to clean window exteriors on 8th floor once a month, asks netizens for advice

Featured image by freepik (for illustration purposes only)

- Advertisement -

Hot this week

‘Getting zero offers for 2 months was a good slap in the face’: Fresh grad reluctantly accepts job offer that pays below salary expectations

SINGAPORE: It seems the job market is forcing the hands of some fresh graduates, pushing them to accept jobs that pay below their salary expectations. Recently, an NUS graduate shared anonymously...

‘I feel lost and embarrassed’: Singaporean fresh grad opens up after failing probation

SINGAPORE: A Singaporean fresh graduate shared on Reddit that she feels “dejected” after failing her probation at her first full-time job, an outcome she never saw coming because she believed thing...

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