Software Engineering Jobs in Singapore
There are 2,195 open Software Engineering jobs in Singapore on freehire right now. 790 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 31%
- agile 31%
How the work is done
- Onsite 106 · 5%
- Hybrid 69 · 3%
- Remote 45 · 2%
Visa sponsorship offered in 70% of the 240 postings that state a position on it.
Seniority
- Senior 578
- Lead 124
- Intern 61
- Staff 50
- Junior 47
- Principal 34
Who is hiring
- 1000+ employees 376
- 501-1000 employees 112
- 51-200 employees 75
- 11-50 employees 60
- 201-500 employees 6
- 1-10 employees 3
LangChain and Python Developer – Singapore
Build and deploy generative AI apps using Python and LangChain, focusing on RAG systems, LLM orchestration, and vector databases.
Senior Python Developer | Data & Automation Specialist
Build and maintain Python-based data pipelines and automation scripts using Pandas, Selenium, and SQL for data extraction and troubleshooting.
Senior Software Engineer - Remote
Senior Software Engineer helps train next-gen AI systems by writing and optimizing high-performance code in Python, Java, Rust, Go, C++, or TypeScript for a fully remote role.
Software Engineer - Remote
Build and evaluate AI systems by solving backend, full-stack, and infrastructure problems; debug and explain code across environments with a preference for cybersecurity experience.
Software Engineer II
Builds and maintains scalable, secure software for JPMorgan’s fintech systems using Java/Kotlin/Python/Go, Kubernetes, and AWS while ensuring reliability and observability.
Lead Software Engineer, Managed Kubernetes Platform
Lead the design and operation of Grab’s managed Kubernetes and service mesh platform, ensuring scalable, secure microservices infrastructure using Istio, AWS EKS, and cloud-native tools.
Campus Python Software Engineer
Build Python-based trading tools that connect data with markets, from dataset analysis to production deployment.
Senior Staff Software Engineer, Trading Service (Retail Trading)
Build and maintain high-performance backend systems for OKX’s retail trading platform, ensuring fast, reliable market data delivery to millions of users using Java and distributed systems.
Senior Staff Software Engineer, Trading Service
Lead the architecture and optimization of OKX’s ultra-low-latency trading platform in Java/C++, driving performance and scalability for spot, futures, options, and perpetuals.
Senior Software Engineer, Trading Service
Build and lead high-performance, real-time data systems for a crypto exchange, focusing on trading analytics and market insights to empower millions of users.
Senior/Staff Software Engineer, Liquidity Platform, Risk & Analytics
Builds a greenfield risk platform in Java for OKX’s crypto exchange, designing real-time market monitoring, PnL/risk calculations, and high-availability controls for spot/derivatives trading across 20+ venues.
Senior Staff Software Engineer, Trading Service (C++)
Build and optimize the low-latency C++ trading infrastructure that powers OKX’s exchange, including order/position management for spot, futures, options, and perpetuals.
Senior/Staff Software Engineer, Liquidity Platform
Build and operate low-latency crypto trading infrastructure, including venue connectivity, automated pricing strategies, and risk systems for a global exchange.
Senior Staff Software Engineer Liquidity Platform Risk and Analytics
Build and re-architect a Java-based risk platform for real-time market risk, PnL, and circuit-breaking systems while collaborating with risk managers and trading teams.
Java Developer
Build and maintain enterprise Java microservices and web apps using Spring Boot and React; collaborate in code reviews and pair programming.
Software Developer (AI Applications)
Build and maintain AI-powered financial-analysis tools and backend services using Python/Java/C#; integrate APIs and optimize systems for performance.
SOFTWARE ENGINEER
Develops and maintains Java-based enterprise web applications using JSP, Servlets, and EJB, with REST/SOAP APIs and SQL databases.