Software Engineering Jobs in Singapore
There are 2,188 open Software Engineering jobs in Singapore on freehire right now. 786 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, Ecosystem
Builds and maintains Airwallex’s developer platform, APIs, and integrations with accounting, ERP, and marketplace tools to enable third-party partners to extend the global payments and financial platform.
SAP ABAP Developer
Develops and maintains Apple's global SAP enterprise systems using ABAP, S/4 HANA, and performance tuning for large-scale financial and supply chain operations.
Robotics Autonomy Software Engineer
Develops autonomy software for underwater drones, including mission planning, perception, deep learning, and path planning, using C++, Python, ROS, and PyTorch.
Software Engineer
Build and maintain the integration layer between high-performance trading systems and DeFi protocols across multiple blockchains, focusing on EVM and expanding to SVM/BTC.
Software Engineer III, Payments Technology
Designs and delivers secure, scalable payment systems using Java, Spring, React/Angular, and AI-assisted development tools in an agile banking environment.
Senior Software Engineer (Storage)
Senior engineer builds and runs high-performance distributed storage systems and backend services using Rust, Go, Java, and Python.
Lead Software Engineer - Risk Technology
Lead a team building Python-based risk and PnL systems for JP Morgan’s rates trading desks, integrating market data and financial calculations to support risk management and regulatory reporting.

Senior Software Developer
Senior Java Developer builds and maintains enterprise Java applications for a creative engineering firm, focusing on distributed systems, performance, and Agile delivery.
Game Developer
Develops and prototypes game mechanics and systems using C# or C++ in an iterative, playtest-driven workflow for a game studio.
Java Developer
Builds and maintains secure, scalable Java/Spring Boot backends and modern web apps for banking systems, integrating APIs and databases while ensuring regulatory compliance.
Senior Software Engineer, Safe Coding
Senior engineer on Google’s Product Security team, building tools and processes to make secure coding effortless across Google’s massive codebase and supply chain.
Low-Code Application Developer
Low-Code Engineer (Powerapps) Location: Singapore, South West, Singapore Remote Type: In Person Time Type: Full time Job Description Who We Are At Kyndryl, we run and reimagine the mission-critical technology systems…
Software Developer
Develop and maintain software tools for APAC power trading operations, focusing on Python and C# in a global energy trading environment.
Software Engineer
Develop full-stack software for electronics and telecommunications systems, focusing on instrument control and system applications using C++/C#/Java and scripting languages.
Advanced Software Engineer – Hybrid Quantum-HPC Orchestration
Develops software to orchestrate hybrid workflows between quantum processors and classical supercomputers, integrating HPC schedulers and quantum runtimes in Singapore.
Application Developer Intern
An intern develops and implements Business Intelligence and Corporate Performance Management solutions using IBM Planning Analytics and Microsoft Power BI, assisting with data integration, testing, and documentation.
Lead Software Engineer, Commodities Technology — Energy
Lead a Singapore-based engineering team building and maintaining mission-critical software for JPMorgan’s Energy commodities trading, risk, and logistics workflows using Python, Scala, or C++ on cloud-native platforms.
Principal Software Engineer (Golang)
Principal Software Engineer designs and builds large-scale distributed systems in Go, leading architecture and mentoring teams for globally deployed internet products.