Software Engineering Jobs in Singapore
There are 2,190 open Software Engineering jobs in Singapore on freehire right now. 787 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 45 · 2%
Visa sponsorship offered in 69% of the 238 postings that state a position on it.
Seniority
- Senior 578
- Lead 121
- Intern 61
- Staff 50
- Junior 46
- Principal 34
Who is hiring
- 1000+ employees 373
- 501-1000 employees 112
- 51-200 employees 75
- 11-50 employees 60
- 201-500 employees 6
- 1-10 employees 3
Senior Software Engineer C++
Develops and optimizes C++ software for autonomous logistics vehicles, focusing on safety-critical systems and fleet deployment in a Linux environment.
java / python developer - bank - 10k
Maintain and optimize business-critical banking software, handling full lifecycle development, production support, and performance monitoring using Java and Python.
java developer - fsi - 12k
Designs and builds post-trade and asset servicing systems for global financial operations using Java, Kubernetes, and UI development in an enterprise environment.
Principal Software Engineer (Real-Time Payments)
Principal Software Engineer building and operating Mastercard’s real-time payment platform, focusing on Java/Spring systems that require high throughput, low latency, and strict regulatory compliance.
Senior Software Engineer
Senior Software Engineer designs and builds large-scale data products handling petabyte-scale datasets, distributed systems, and ML pipelines for clients in a global adtech platform.
Software Engineer - A26268
Build and maintain an AI-powered exam-script digitisation platform that integrates scanners, desktop apps, and cloud services to process millions of pages during national exam seasons.
[LTA-TRO] SENIOR/ EXECUTIVE/ AI SOFTWARE DEVELOPER - TRANSPORT AI PROGRAMME
Build and deploy AI-powered transport applications for Singapore's land transport network, integrating LLMs, computer vision, and agentic systems while ensuring reliability and safety in production.
Java developer
Develop and maintain Java-based enterprise applications using Spring, REST APIs, and UNIX scripting, while collaborating with teams on CI/CD pipelines and AI-assisted development workflows.
Staff Software Engineer, Trading Systems (Post-Trade Data)
Lead the architecture and development of post-trade data systems at a global crypto exchange, ensuring real-time and historical data processing, scalability, and security while mentoring a small engineering team.
Software Engineer
Software Engineer (Full Stack / Product Engineer) Location: JTC Summit Time Type: Full time Job Description [What the role is] Own the design, development, deployment, and continuous improvement of digital products…
Software Engineer
You will complete challenging software development projects and work with senior engineers to improve the scalability, performance, and efficiency of low-latency trading systems. You will design and architect systems…
Software Engineer
Software Engineer Team: Data & Agentic Location: Singapore Commitment: Employee / Full-Time Workplace Type: onsite Who is Sonar? Sonar is driving the future of agent-centric software development. As the leader in…
Software Engineer (Senior)
Senior software engineer builds and maintains low-latency C++ trading systems for electronic capital markets, collaborating with traders and researchers.
Software Engineer (Junior)
Build and maintain low-latency trading software in C++ while collaborating with traders and researchers to capture opportunities in electronic capital markets.
Software Engineer
Build and maintain a low-latency electronic trading platform in C++/Python, collaborating with traders and researchers to capture capital-market opportunities.
Software Engineer (JAVA)
Develops, tests, and deploys Java-based applications end-to-end, including documentation and system implementation, primarily for financial services.
Software Developer
Develops, maintains, and enhances software applications using .NET technologies, SQL, and web front-end tools in a Chinese-speaking environment.
FABRICA AI Senior Robotics Software Engineer
Build and maintain the software stack for an autonomous tile-grouting robot, integrating ROS2, AI/ML models, and embedded firmware while collaborating on hardware prototyping and on-site deployments.