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
Software Engineer (C / C++)
This role involves designing and developing firmware, SDKs, and diagnostic tools for semiconductor and optical communication hardware used in AI infrastructure. The engineer will collaborate with cross-functional teams on system integration, testing, and debugging.
C++ Software Engineer (Ref 101)
This role involves defining software requirements, overseeing development, and integrating hardware like motor controls and 4K cameras for client projects. The engineer will primarily use C++ and Python, with a focus on software design, documentation, and system testing.
Senior/Software Engineer (Permanent)
The Senior Software Engineer will design, develop, and deploy system and network infrastructure for large-scale projects while leading technical teams. The role requires full-stack development expertise using languages like Java, Python, or JavaScript and modern frameworks.
Software Engineer
The Software Engineer will design, develop, and maintain software applications while collaborating with cross-functional teams. The role requires proficiency in languages like Java, Python, C#, or JavaScript and experience with SQL/NoSQL databases.
Director, Software Engineer
Lead a team building AI-driven tools to modernize Visa’s dispute management platform, using generative AI, ML, and DevOps practices to accelerate secure, scalable software delivery.
Software Engineer (Java/Kotlin)
What's On Offer: 1-Year Contract (Yearly renewable, subject to business requirements and performance) Based in Singapore Role Overview We are seeking a Senior Software Engineer (Java/Kotlin) to develop and support…
Senior Software Engineer
Senior Software Engineer building and productionizing AI, automation, and ML backend services in the APAC AI Development Hub at Publicis Groupe, using Python/Go/Java/Node.js on major cloud platforms.
Senior Software Engineer, Regulatory Reporting
Lead architecture and automation for regulatory reporting using Python, Kotlin, or Java. Manage data pipelines and AI compliance workflows while partnering with Core Banking teams.
Senior Software Engineer
DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly…
Senior Software Engineer, Trading Team
DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly…
SOFTWARE ENGINEER
Leads software implementation and integration projects for enterprise clients, managing deployments, system configurations, and client support in APAC/Middle East with 10+ years of experience in .NET, SQL Server, and modern web technologies.
Senior Software Developer Programmer
The Lead Programmer will develop and maintain web and desktop applications using Java, MySQL, and JavaScript while managing Linux-based server infrastructure. The role involves full-stack development, database administration, and system configuration for a music education company.
Lead Software Engineer, Currencies and Emerging Markets
Lead Software Engineer at JPMorgan Chase working on currencies and emerging markets technology, developing secure, scalable software solutions and driving AI-assisted engineering practices within the Commercial and Investment Banking team.
Software Developer (.net Developer)
The software developer will participate in the full project life cycle, including design, coding, testing, and maintenance of applications. The role focuses on developing secure, scalable solutions using C#, ASP.NET, and SQL, with potential work in MS SharePoint.
Senior C# Software Engineer (.NET)
The Senior C# Software Engineer will design, develop, and maintain enterprise backend applications using the .NET framework. The role involves system architecture, troubleshooting complex issues, and ensuring high performance and stability in production environments.
Software Developer
The software developer will design, develop, and maintain backend web services, databases, and mission-critical applications. The role involves working across the full development lifecycle with opportunities to engage with AI, machine learning, and data analytics.
Member of Technical Staff, Inference
Optimizes and scales AI inference engines (e.g., vLLM) for large language and diffusion models, focusing on hardware-aware performance improvements and novel serving architectures.
Low-Latency C++ Developer [Equity / Market Data / Trading]
Builds ultra-low-latency C++ systems for real-time market data processing, optimizing networking, algorithms, and OS interactions to handle high-throughput financial workloads.