Software Engineering Jobs in Singapore
There are 2,188 open Software Engineering jobs in Singapore on freehire right now. 791 of them were posted recently. The skills employers ask for most often are java, api and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| SGD | year | SGD 103,750 | SGD 142,500 | SGD 150,000 | 28 |
| SGD | month | SGD 6,125 | SGD 8,500 | SGD 8,500 | 12 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 52%
- api 46%
- cloud 39%
- ci-cd 38%
- python 35%
- ai 34%
- sql 32%
- agile 31%
How the work is done
- Onsite 104 · 5%
- Hybrid 69 · 3%
- Remote 43 · 2%
Visa sponsorship offered in 69% of the 238 postings that state a position on it.
Seniority
- Senior 576
- Lead 121
- Intern 60
- Staff 50
- Junior 46
- Principal 34
Who is hiring
- 1000+ employees 375
- 501-1000 employees 113
- 51-200 employees 75
- 11-50 employees 60
- 201-500 employees 6
- 1-10 employees 3
Software Engineer (Computer Vision/Vision Inspection, C++)
Develop C++ software and algorithms for computer vision and image processing in automated optical inspection systems for semiconductor manufacturing.
.Net Developer
This role involves working with government agencies to build and iterate digital products using .NET, ReactJS, and cloud infrastructure tools like AWS and Docker. The developer will collaborate in cross-functional Agile teams to deliver scalable, high-quality software solutions.
Software Engineer ( Fresh Graduate)
BlackScore is hiring a fresh graduate software engineer to build and deploy AI-native intelligence platforms for national security agencies. The role involves end-to-end development using TypeScript, Go, Python, and various AI/ML frameworks.
Software Engineer
1-year contract Senior Software Engineer (Backend) at Rakuten Asia in Singapore, designing and developing scalable backend services and APIs using Java and Spring Boot for the Global Ad Technology Department.
Software Engineer
Software Engineer developing scalable enterprise software using Java, Spring, Hibernate, and PostgreSQL, with technical leadership responsibilities including design specifications, code reviews, and mentoring.
Software Engineer (Information)
Software Engineer (Information) at DSO National Laboratories focuses on architecting computing clusters, developing full-stack software solutions, and collaborating with research scientists. Core technologies include Kubernetes, Hadoop, Spark, and programming languages like C++, Java, Python.
Junior Software Engineer
Junior Software Engineer building and maintaining a multi-tenant ERP/IoT web system using .NET 9, Angular, and SQL Server for laundry and textile operations.
Java Developer with Kotlin
Backend developer building scalable Java/Kotlin applications, RESTful APIs, and microservices using Spring Boot, with exposure to cloud platforms, containerization (Docker/Kubernetes), and messaging systems.
Java developer
Build and maintain scalable Java applications using Spring and Hibernate, collaborating with teams to deliver features and ensure performance.
#NEW#Java Developer (Global Markets)| 12-Month Contract
12-month contract Java Developer building high-performance, scalable middle-tier Java services for Global Markets trading infrastructure at a global financial institution, working with Kafka, IBM MQ, MuleSoft, and TIBCO in an Agile team.
Software Engineer | Internship | Summer '27
Summer 2027 Software Engineer Intern at a Singapore algorithmic trading firm, working on an end-to-end project with real business impact using Rust and Python on Linux systems.
[2027 H1 Term-time Internship] Java Developer Intern (HCA)
Java developer intern contributing to healthcare application systems for 4M Singaporeans, using test automation and AI tools in an Agile team.
Software Engineer Intern
Intern assisting with the development, testing, and optimization of mobile game server frameworks and logic modules, utilizing languages like Golang, C++, or Python, alongside databases such as MySQL and Redis.
SOFTWARE DEVELOPER (Java)
This role involves providing L2/L3 production support for critical banking applications using Java, Spring Boot, and SQL. The developer will manage distributed systems, handle P1 incidents, and work with tools like Kafka, Jenkins, and Kubernetes.