677 Software Engineering jobs in Singapore
Software Engineering
Posted today
Job Viewed
Job Description
*WHO WE ARE: *
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation. But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career.
Your Opportunity Starts Here.
Why Join
Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC, you'll have the opportunity to work on cutting-edge projects that transform the way we deliver financial services. You'll be part of a collaborative team that values creativity, innovation, and continuous learning.
How you succeed
To succeed in this role, you'll need to be passionate about software development and committed to delivering high-quality solutions. You'll work closely with cross-functional teams to understand business requirements, design and develop software applications, and ensure seamless integration with existing systems. Your ability to collaborate, innovate, and adapt to changing requirements will be key to your success.
What you do
- Work closely with key stakeholders to deliver projects and solutions
- Perform system impact analysis and design based on change requirements
- Perform design, configuration, and development mainly on Oracle Fusion Applications – Finance, Projects, and Procurement
- Ensure compliance to security and technology architecture standards, software defect resolution and successful system deployment
- Provide support to SIT and UAT, investigate and resolve technical issues reported in projects
- Conduct system and performance test management, application vulnerability assessment management and control, software release management
- Plan and commission production system implementations
- Develop and review technical documents and other XDLC related documents
- Take ownership of overall deliverable, with good design and automation in mind
- Able to work independently and be self-motivated
- Able to learn and work on other modules/systems when needed
Who you are
- Preferably with Engineering / Computer Science / Information Technology related degree.
- Possess minimum of 10-year experience in system / software development and deployment. Preferably with exposure to SDLC & DevOps practices
- Possess positive (can-do) working attitude, willing to hands on, keen interest on technical details, with resilience and good adaptability to take on different challenging assignments
- Effective and self-initiative to learn, with ability to work independently and a good team player
- Good analytical skill and strong problem solving
- Having experience with Oracle Fusion Applications, Oracle Technologies
- Having experience with API development for Oracle Fusion
- Preferably having experience UNIX shell scripting, vbscript, java/python, Oracle database and WebLogic.
Who we are
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts Here.
What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
*What we offer: *
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
Software Engineering
Posted today
Job Viewed
Job Description
At Bank of Singapore, we are constantly on the lookout for exceptional individuals to join our team. We promote a culture of openness, teamwork and fairness. Most importantly, we invest in our people through our programmes that develop them on both professional and personal levels.
Besides attractive remuneration packages, we offer non-financial benefits and opportunities to develop your potential within OCBC Group's global network of subsidiaries and offices. If you have passion, drive and the will to succeed, rise to the challenge today
Bank of Singapore opens doors to new opportunities.
This is the broad job description of the job profile. Definitive job description should be reviewed and discussed between you and your manager. Software EngineerWhy JoinImagine being part of a team that builds innovative digital solutions for one of Asia's leading banks.
As a Software Engineer at OCBC, you'll have the opportunity to work on cutting-edge projects that transform the way we deliver financial services. You'll be part of a collaborative team that values creativity, innovation, and continuous learning. How you succeed
To succeed in this role, you'll need to be passionate about software development and committed to delivering high-quality solutions. You'll work closely with cross-functional teams to understand business requirements, design and develop software applications, and ensure seamless integration with existing systems. Your ability to collaborate, innovate, and adapt to changing requirements will be key to your success. What you do
- Design, develop, and test software applications using various programming languages and technologies
- Collaborate with business stakeholders to understand requirements and develop solutions that meet their needs
- Work with cross-functional teams to ensure seamless integration with existing systems
- Participate in code reviews and contribute to the improvement of the overall code quality
- Troubleshoot and resolve technical issues in a timely and efficient manner
Who you are
- A degree in Computer Science, Information Technology, or a related field
- At least 3 years of experience in software development, preferably in a banking or financial services environment
- Proficient in one or more programming languages, such as Java, Python, or C++
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
Who we are
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people.
From there, we provide support, services, solutions, and career paths that meet their individual needs and desires. Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future. We invite you to build the bank of the future. Innovate the way we deliver financial services.
Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments.
Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts
Here. What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
information_technology
Software Engineering Director
Posted 13 days ago
Job Viewed
Job Description
Join to apply for the Software Engineering Director role at Michael Page .
We are seeking a highly experienced and forward-thinking Director of Software Engineering to lead our team in developing and deploying SaaS-based sustainability solutions. This role requires a strong background in ESG, building center of excellence engineering teams from scratch, and extensive experience in cloud environments and automation.
Key Responsibilities:- Lead and manage a team of software engineers in developing SaaS solutions for carbon neutrality and ESG goals.
- Build and mentor engineering teams, fostering innovation and excellence.
- Oversee design and development of scalable SaaS applications in cloud environments.
- Implement automation practices to enhance efficiency and reliability.
- Collaborate with cross-functional teams including Quality, Site Reliability Engineering, DevSecOps, and Customer Success.
- Provide technical guidance and mentorship to team members.
- Ensure successful project delivery within budget and timelines.
- 15+ years of proven software development and delivery management experience in leadership roles.
- Experience in SaaS & IoT offerings end-to-end commercialization.
- Strong leadership skills, including developing AI solutions and frameworks.
- Experience designing licensable SaaS-based solutions for building automation.
- Certified Cloud Solutions Architect with cloud infrastructure optimization skills.
- Proficiency in cloud architecture, DevOps, and microservices development.
Competitive salary & comprehensive benefits. If passionate about sustainability and software engineering leadership, apply now and help shape the future of building automation and ESG solutions.
Contact: Tania Mustafa (Lic No: R / EA no: 18C9065)
Quote job ref: JN-
Michael Page operates under EA Licence Numbers 18S9099 and 18C9065.
#J-18808-LjbffrSoftware Engineering Lead
Posted today
Job Viewed
Job Description
Thunes is the Smart Superhighway for money movement around the world. Thunes' proprietary Direct Global Network allows Members to make payments in real-time in over 130 countries and more than 80 currencies. Thunes' Network connects directly to over 7 billion mobile wallets and bank accounts worldwide, via more than 350 different payment methods, such as GCash, M-Pesa, Airtel, MTN, Orange, JazzCash, Easypaisa, AliPay, WeChat Pay and many more.
Thunes' Direct Global Network differentiates itself through its worldwide reach, in-house Smart Treasury Management Platform and Fortress Compliance Infrastructure, ensuring Members of the Network receive unrivalled speed, control, visibility, protection, and cost efficiencies when making real-time payments globally. Members of Thunes' Direct Global Network include gig economy giants like Uber and Deliveroo, super-apps like Grab and WeChat, MTOs, fintechs, PSPs and banks.
Headquartered in Singapore, Thunes has offices in 14 locations, including Barcelona, Beijing, Dubai, London, Manila, Nairobi, Paris, Riyadh, Atlanta, San Francisco, Sao Paulo and Shanghai. For more information, visit:
Context of the role
Reporting to the Chief Architect, this role based in Singapore or Barcelona, will be part of our Engineering team working on our Treasury Systems and core services. The ideal candidate should be highly driven, self-motivated and a technically excellent engineering lead who is truly excited about making a meaningful impact within the Company.
You will need to combine a startup mindset with the scale of an industry leader, ensuring that the platform performs while remaining scalable, is able to deliver new functionalities and is able to automate and improve development processes. The Engineering team is responsible for developing our core business products and getting them to production in the most efficient and fastest way possible. We architect solutions, tools and platforms to solve business needs and tools around provisioning, configuration, CICD, monitoring, SLA, performance and uptime. Our team is passionate about the details and we work very closely with a wide range of stakeholders. Although we believe that we have chosen the most optimal tech stack to solve our issues, we rely on our engineers to architect and implement their own solutions. Our core services are hosted on Amazon Web. Our main tech stack consists of PostgreSQL, Python (primary), Golang and AWS cloud environment
We can offer you an environment where we have a culture of learning and feedback. You will be challenged to own your code - write, test, deploy it, multiple times per day. Our technology is used 24/7 and around the world, it needs to be reliable, secure and massively scalable. You will also need to interface with technology teams in different countries.
Key Responsibilities
- Ensure excellence and work on highly available services, exposed mainly by APIs, web app development
- Be responsible for the quality of deliverables of team
- Lead, monitor, maintain and own the product you are working on
- Participates in the architecture design, implementation and shipping of new functionalities on our platform/system, configuration APIs
- Timely delivery of high quality, testable, secure, readable, scalable and documented software
- Understands, applies and champions the principles of the agile methodology (code reviews, sprint planning, pair programming, daily stand-ups, etc.)
- Assists in the evaluation of new technologies and initiatives
Professional Experiences / Qualifications
- Holding a degree in Information Technology, Engineering, Computer Science or related fields
- Software engineers that are motivated, curious and have an appetite for learning
- Proficient in Python
- Proficient in one of several following programming/scripting languages: Golang (desire to learn), Perl (nice to have)
- Experience in designing, integrating and implementing web services and REST/JSON APIs
- Experience designing and developing web and API solutions
- Good English communication skills
- Passionate about Agile Methodology and practices (TDD, CI, CD, etc.)
- Interest in the Fintech Industry and market innovations
Sounds like you? Apply now
Software Engineering Manager
Posted today
Job Viewed
Job Description
We Are:
YouTrip is the leading and fastest-growing multi-currency payment platform in Asia Pacific. In 2018, we pioneered the region's first multi-currency digital wallet. Now, YouTrip is the #1 multi-currency digital wallet trusted by millions across the region, processing over US$15 billion in total payment value annually.
Our consumer and business propositions – YouTrip and YouBiz – empower individuals and businesses with inclusive, accessible, and affordable financial solutions. YouTrip has raised over US$110 million to date, including its recent Series B round led by global venture capital firm Lightspeed Venture Partners—underscoring strong investor confidence in its mission to transform digital financial services across the Asia Pacific.
Recognised as World Economic Forum's Global Innovator 2025, CNBC's World's Top Fintech Companies (2025, 2024), and LinkedIn's Top Startup (2024, 2023), YouTrip is dedicated to creating the next generation of digital finance services for consumers and businesses.
Valuing an entrepreneurial culture of diversity and inclusion, we are seeking driven individuals to join our fast-growing regional team as we push the boundaries of innovative fintech solutions.
Job Description: Software Engineering ManagerWe are looking for an experienced Engineering Manager with strong technical depth and proven people leadership. In this role, you'll drive the development of highly scalable applications while managing one or two scrum teams. Your teams will be responsible for building end-to-end products, including backend services and front-end applications, used by millions of customers. You'll play a key role in expanding our growing suite of services as we scale beyond digital fintech services.
Responsibilities:
- Mentor and manage a team of software engineers, setting clear goals, facilitating career development, and conducting regular performance evaluations.
- Oversee software project execution, ensuring on-time delivery while meeting quality standards.
- Stay hands-on by contributing to codebases, performing code reviews, and maintaining technical deputy to provide meaning guidance to the team.
- Define and drive technical direction, incorporating emerging technologies and industry best practices to improve innovation and scalability.
- Uphold engineering excellence by enforcing coding standards, fostering test automation, and continuously improving development processes.
- Foster a collaborative environment and ensure clear communication within the team and with cross-functional teams.
- Regularly engage with stakeholders, sharing progress updates, technical insights, and delivery outcomes.
- Coach engineers both technically and professionally - helping them grow into stronger, more autonomous contributors.
- Build a high-performing, agile, and self-organizing team that delivers stable, scalable, and reliable features and services.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 2 years experience in team management, with a strong track record of coaching and mentoring diverse engineering teams.
- Expert-level proficiency in designing and developing high-performance, concurrent applications. Experience using Golang would be a plus.
- Excellent communication skills, with the capability to oversee squad-level priorities, deadlines, and project outcomes.
- Strong understanding of product and business metrics, adept at setting objectives using the OKR framework.
- Demonstrates a balanced approach towards project features and engineering excellence, with a solid product-oriented mindset.
- Background in working with distributed systems, parallel processing, and handling highly complex software applications.
- Have a good appetite for taking calculated risks, demonstrating the ability to weigh options and make strategic decisions under uncertainty.
- Understanding development lifecycle and collaborating with cross-functional and remote teams.
- Curiosity, creative outside-the-box problem solving abilities and an eye for details.
Software Engineering Intern
Posted today
Job Viewed
Job Description
Team Alpha has been at the forefront of innovation, and our recent projects exemplify our commitment to bridging the gap between cutting-edge technology and practical workplace needs. Our mission is clear: to leverage Generative AI (Gen AI) to boost productivity and efficiency in professional environments. We've concentrated on two key platforms - Alpha Knowledge and Alpha Intelligence - designed to address significant challenges in adopting AI for organizational use.
Job Description- Work with and materialize practical product ideas atop the latest technologies, bridging the gap between the forefront of technological advancement and people's needs.
- Server-side design, development and deployment of the services/systems/platforms used by our products and our users.
- Write high-quality, clean, simple, and maintainable code; build common libraries.
- Analyse requirements, design, and develop functionalities based on product requirements.
- Understand the product thoroughly, constantly optimize the product, identify and fix problems, and improve stability and user experience.
- Design and implement various supporting tools as required.
- Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build the product.
- Currently pursuing a Bachelor degree or higher in Computer Science or related fields or currently pursuing a Master degree in Computer Science
- Passionate about coding and programming, innovation, and solving challenging problems
- Good understanding of data structures and other computer science fundamentals
- Good working attitude, problem solving, critical thinking and communication skills
- Good understanding of building a high-quality web application including Restful design, relational database and cache
- Any experience on real-world web applications is highly preferred
- Full-time interns preferred (min. 6 months), with availability to start from Q4 2025 onwards preferred
Software Engineering Manager
Posted today
Job Viewed
Job Description
Software Engineering Manager
- Permanent role
The Opportunity
- Lead, mentor, and manage a team of software engineers.
- Plan and oversee software development projects from concept to deployment.
- Ensure adherence to coding standards, best practices, and quality assurance processes.
- Collaborate with product managers, designers, and other stakeholders to define project scope and requirements.
- Drive continuous improvement in engineering processes, tools, and team performance.
- Foster a culture of innovation, collaboration, and technical excellence.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Ability to drive technical vision and mentor engineers.
- 8–10 years of experience in software engineering with at least 2–3 years in a team leadership or management role.
- Strong technical background in full-stack software development and familiarity with modern development frameworks.
- Strong interpersonal and communication skills; able to bridge the gap between technical and non-technical stakeholders.
- Self-driven, adaptable, and able to thrive in a dynamic startup environment.
- Experience with agile methodologies and project management tools.
May Anne Ramos
Senior Consultant | R
Revup Proservices Pte Ltd | EA.24C2366
Be The First To Know
About the latest Software engineering Jobs in Singapore !
Software Engineering Support
Posted today
Job Viewed
Job Description
Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your career and there's no telling what you could accomplish. The Information Systems & Technology organization produces key business and technical infrastructure at Apple handling orders from the online store, building applications that improve the retail store experience, providing network bandwidth for our services around the world, processing every transaction in the App Store, and closing the books. We do it all If you are a born problem solver who enjoys collaborating on the next big thing, we may just have your dream job. From Apple ID to the to our data centers around the globe, IS&T manages the massive systems and services that so many rely on. We also build the custom tools that empower our employees to tackle problems on their own. And that means that engineers are free to do what engineers do best - explore all of technology's possibilities
Description
The IS&T Retail Engineering Operations & Support (REOS) organization is responsible for supporting the IT systems used to enable Apple Retail to service millions of customers, and is looking for an individual that takes pride in crafting solutions to enhance product delivery and customer support. In this engineering role, you will collaborate closely with engineers from various technical backgrounds and to resolve issues across Apple's retail applications. As a hands-on, proactive problem solver, you will challenge the status quo, continuously learn, and strive for excellence in every aspect of your work. Critical thinking, documenting, and communicating within the team and cross-functionally is critical to the success of the role. Your role will include: Managing and troubleshooting global incidents related to point of sale, carrier integrations, and financing systems for an international user base across multiple complex systems and applications. Contributing to the development of functional requirements, technical specifications, and support documentation for automation and process improvements. Conducting root cause analysis, logging defects, and collaborating with engineering, leadership, field, operations and partner teams to prioritize fixes. Assisting with the global support strategy for new product, releases and feature launches. Collaborating on cross-functional process enhancements to improve efficiency and service quality.
Minimum Qualifications
- Bachelor's degree or higher in Computer Science, Information Technology, or a related field, or similar work experience
- At least 3 years of experience in a related software engineering job experience, or tier 2+ customer or application support role.
- Proven problem-solving ability and experience identifying root causes from diverse data sources (logs, telemetry, customer feedback).
- Coding knowledge in Java and familiarity with related frameworks.
- Experience with SQL and leveraging databases for data analysis.
- Proven experience in coordinating and leading organization-wide critical incidents (P1/P0), with a strong ability to perform effectively in high-pressure environments.
- Willingness to participate in on-call rotations, travel internationally, and provide weekend coverage as needed.
Preferred Qualifications
- Familiarity with Project Management principles, including Agile methodology and D2P (Development to Production) processes.
- Experience with data visualization and analysis tools such as Tableau or Power BI.
- Ability to simplify and present complex technical issues in a clear, concise manner.
- Prior experience in Retail environments or supporting retail applications is highly advantageous.
- Proficiency in ITIL practices, including incident, problem, and change management.
- Experience with monitoring tools (e.g., Splunk), Application Performance Management (APM), and observability platforms.
Proficiency in a second language, Japanese preferred
Submit CV
Software Engineering Professional
Posted today
Job Viewed
Job Description
- Software Engineering Professional
Description:
We are seeking an experienced Software Engineer to join our team. The ideal candidate will have a strong background in software development, with expertise in multiple programming languages and technologies.
Responsibilities:
- Design, develop, and test software applications using a range of programming languages and technologies.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Analyze and resolve complex technical issues.
- Stay up-to-date with industry trends and emerging technologies.
Requirements:
- Bachelor's degree in Computer Science or related field.
- Minimum 5 years of experience in software development.
- Expertise in Java, Kotlin, Scala, HTML, CSS, JavaScript, and ReactJS.
- Familiarity with Agile development methodologies and Scrum ceremonies.
- Strong knowledge of RESTful API designs, microservices, and database management systems.
Benefits:
- A competitive salary and benefits package.
- Ongoing training and professional development opportunities.
- A collaborative and dynamic work environment.
How to Apply:
Please submit your resume and a cover letter outlining your relevant experience and qualifications.
Software Engineering Professional
Posted today
Job Viewed
Job Description
We are seeking a highly skilled Software Engineering Professional to join our team. The ideal candidate will have a strong background in software development and be able to design, develop, and optimize real-time systems.
Key Responsibilities
- Design, develop, and optimize C++ components for video processing solutions.
- Develop C#/.NET components for integrating with C++ components.
- Implement high-performance systems leveraging CPU & GPU programming and optimization techniques.
- Experience in building and integrating APIs for frontend applications like Web, mobile and 3rd party manage video systems.
- Work on real-time video streaming, processing, and analytics solutions.
- Design and develop highly scalable, secure and efficient systems for mobile, windows, and cloud platforms.
Requirements
- Strong understanding of software development principles and practices.
- Proficiency in C++, C#, .NET, and other related technologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively as part of a team.
- Excellent communication and interpersonal skills.
Benefits
This is an exciting opportunity to work with a talented team and contribute to the development of innovative software solutions.