354 Software Engineering jobs in Singapore
Research Fellow (Computer Science/Software Engineering/Artificial Intelligence)
Posted 2 days ago
Job Viewed
Job Description
We are seeking to appoint a research fellow who will contribute to NTU’s mission of advancing cutting-edge research in AI security, especially LLM security and design of more powerful and robust AI agentic architecture. With prior experience in AI security and AI agents, including prompt injections, data extraction, jailbreaking, poisoning and adversarial attacks, the candidate brings transferable expertise relevant to the emerging domains of security of AI agent systems.
Key Responsibilities:
- Conduct advanced research in the areas of AI security and the development of robust, agentic AI systems, with a focus on emerging threats, adversarial resilience, and trustworthy autonomous decision-making.
- Design and implement novel research methodologies to advance the security, reliability, and alignment of next-generation AI agent architecture in complex and dynamic environments.
- Collaborate with academic and industry partners, including potential joint projects with institutions to drive interdisciplinary research outcomes.
- Prepare high-quality research publications and contribute to proposal writing for competitive national and international research grants.
- Support the supervision and mentorship of postgraduate students and junior researchers involved in security-related projects.
- Disseminate research findings through conferences, invited talks, and outreach activities, strengthening NTU’s leadership in infrastructure security R&D.
Job Requirements:
- A PhD in Computer Science, Software Engineering, Artificial Intelligence, or a related discipline.
- Proven research track record demonstrated by publications in top-tier conferences.
- Demonstrated expertise in large language models (LLMs) and their application to AI security, autonomous system reasoning, software vulnerability detection, and robust agentic AI design.
- Experience in AI system security, adversarial robustness, and resilience of autonomous agents in emerging technologies and computer security (e.g., malware analysis, bug detection, program repair).
- Excellent programming, analytical, and research communication skills.
We regret that only shortlisted candidates will be notified.
Research Fellow (Computer Science/Software Engineering/Artificial Intelligence)
Posted 2 days ago
Job Viewed
Job Description
We are seeking to appoint a Research Fellow to advance NTU’s mission of pioneering cutting-edge research in blockchain and smart contract security. The successful candidate will have a strong background in blockchain systems, decentralized protocols, and smart contract vulnerability analysis, with demonstrated experience in system security and protocol robustness. Prior collaborations with leading institutions and expertise in secure distributed systems will be highly valued, enabling the candidate to bring transferable knowledge to address the security challenges in emerging blockchain ecosystems and decentralized applications.
Key Responsibilities:
- Conduct advanced research in the areas of blockchain security, smart contract analysis, and decentralized system resilience, with a focus on emerging threats in DeFi, cross-chain interoperability, and blockchain-based infrastructures.
- Formulate novel research methodologies and contribute to the development of secure architectures and verification frameworks for next generation blockchain ecosystems.
- Collaborate with academic and industry partners, including potential joint projects with institutions to drive interdisciplinary research outcomes.
- Prepare high-quality research publications and contribute to proposal writing for competitive national and international research grants.
- Support the supervision and mentorship of postgraduate students and junior researchers involved in security-related projects.
- Disseminate research findings through conferences, invited talks, and outreach activities, strengthening NTU’s leadership in infrastructure security R&D.
Job Requirements:
- A PhD in Computer Science, Software Engineering, Artificial Intelligence, or a related discipline
- Proven research track record demonstrated by publications in top-tier venues (e.g., IEEE S&P, Usenix Security, NDSS, CCS, ICSE, ASE, FSE, ISSTA, TSE, TOSEM) in the areas of blockchain security, smart contract analysis, program analysis or decentralized systems.
- Demonstrated expertise in large language models (LLMs) and their application to software analysis, automated program repair, and security reasoning.
- Experience in system-level security, protocol robustness, smart contract code auditing, cross chain behavior analysis and resilience of decentralized infrastructures and blockchain-based applications
We regret that only shortlisted candidates will be notified.
Research Fellow (Computer Science/Software Engineering/Artificial Intelligence)
Posted 2 days ago
Job Viewed
Job Description
We are seeking to appoint a Research Fellow to advance NTU’s mission of pioneering cutting-edge research in blockchain and smart contract security. The successful candidate will have a strong background in blockchain systems, decentralized protocols, and smart contract vulnerability analysis, with demonstrated experience in fuzz testing and vulnerability proof-of-concept generation.
Key Responsibilities:
- Conduct advanced research in the areas of blockchain security, smart contract analysis, and decentralized system resilience, with a focus on emerging threats in DeFi, cross-chain interoperability, and blockchain-based infrastructures.
- Formulate novel research methodologies and contribute to the development of secure architectures and verification frameworks for next generation blockchain ecosystems.
- Collaborate with academic and industry partners, including potential joint projects with institutions to drive interdisciplinary research outcomes.
- Prepare high-quality research publications and contribute to proposal writing for competitive national and international research grants.
- Support the supervision and mentorship of postgraduate students and junior researchers involved in security-related projects.
- Disseminate research findings through conferences, invited talks, and outreach activities, strengthening NTU’s leadership in infrastructure security R&D.
Job Requirements:
- A PhD in Computer Science, Software Engineering, Artificial Intelligence, or a related discipline.
- Proven research track record demonstrated by publications in top-tier venues (e.g., IEEE S&P, Usenix Security, NDSS, CCS, ICSE, ASE, FSE, ISSTA, TSE, TOSEM) in the areas of blockchain security, smart contract analysis, program analysis or decentralized systems.
- Demonstrated expertise in large language models (LLMs) and their application to software analysis, fuzz testing, automated program repair, and security reasoning.
- Experience in system-level security, protocol robustness, smart contract code auditing, cross chain behavior analysis and resilience of decentralized infrastructures and blockchain-based applications.
We regret that only shortlisted candidates will be notified.
Software Engineering Director
Posted 18 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: R1330528 / EA no: 18C9065)
Quote job ref: JN-042025-6726951
Michael Page operates under EA Licence Numbers 18S9099 and 18C9065.
#J-18808-LjbffrSoftware Engineering Director
Posted today
Job Viewed
Job Description
Location: Ang Mo Kio
As a seasoned software engineering lead, you will be responsible for designing and delivering fullstack systems that meet the highest standards of quality, security, and performance. You will lead and mentor a team of developers to deliver digital solutions that align with cloud best practices and government compliance standards.
Key Responsibilities:- Design and develop fullstack systems that integrate with government authentication mechanisms
- Lead and mentor a team of developers to ensure successful project delivery
- Develop and review APIs to ensure they meet security and performance standards
- Support secure coding practices and DevSecOps principles throughout the software development lifecycle
- Hands-on development experience with a minimum of 2-3 years leading software teams or projects
- Proficiency in fullstack development
- Expertise in designing and developing RESTful APIs
- Knowledge of secure coding practices and experience in DevSecOps toolchains
- Proficient in cloud platforms such as AWS or Azure
- Experience delivering systems for the government sector
Software Engineering Leader
Posted today
Job Viewed
Job Description
Seeking a senior-level software developer to lead our team in developing cutting-edge solutions using Java. The ideal candidate will have extensive experience with microservices architecture and a strong understanding of the Payments domain.
- Leadership Experience:
- 10-15 years of experience in leading teams and driving business growth.
- Technical Skills:
- Strong expertise in Java, including microservices development.
- Familiarity with the Payments domain, including banking and finance.
- Ability to ensure efficient coding practices and contribute to the team's success.
Post-Screening Process: Following the initial screening, the HR team will contact selected candidates within 1-3 business days for further discussions.
Call Locations: Our calls may originate from Singapore (+65) or India (+91).
Software Engineering Director
Posted today
Job Viewed
Job Description
The e-commerce sector has witnessed tremendous growth in recent years, becoming a highly competitive space amongst leading Internet companies. Its future growth cannot be underestimated due to millions of loyal users globally.
Be The First To Know
About the latest Software engineering Jobs in Singapore !
Software Engineering Lead
Posted today
Job Viewed
Job Description
Our culture is results-driven, valuing execution and creativity. You'll get a lot of ownership over your deliverables, and we trust you to ship high-quality products on time. You will be part of a high-performing cross-functional team where you get to witness the direct impact of your work - seeing applications go live and real-world usage.
As a Software Engineering Lead, you will play a key role in providing technical and team leadership, mentoring engineers, and contributing to the team's growth and performance, while ensuring alignment with business goals.
Responsibilities
- Design, develop, and maintain mission-critical systems, delivering high-availability and performance.
- Own end-to-end delivery responsibility for modules, participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items in addition to contributing to core product code.
- Lead and mentor a team of software engineers, fostering a culture of high performance and collaboration.
- Design, document, and implement efficient API endpoints.
- Implement security and data-protection best practices.
- Drive key technical and architectural designs with a close eye on maintainability, performance, and security.
- Conduct code reviews.
- Interact with business and technical stakeholders to deliver high-quality products and services that meet business requirements and expectations.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related fields.
- At least 8 years of experience in a software engineering role, including proven leadership experience.
- Solid programming ability and at least 4 years experience in building web applications using C#.
- Strong server-side programming experience in C#.
- Experience with RESTful APIs and microservices development.
- Good understanding of SQL and experience with databases such as MySQL or PostgreSQL.
- Knowledge and experience in developing software using agile methodologies.
- Passion for delivering zero-defect high-quality code, with a proactive mindset.
- Communicate effectively with team members and stakeholders in English, both verbally and in writing.
- Ability to work independently and structure timelines, take ownership and responsibility, and communicate clearly.
- Demonstrated experience in leading engineering teams, including mentoring engineers, guiding technical decisions, and fostering a collaborative development environment.
- Strong sense of ownership over both technical delivery and team performance.
- Experience with AWS, Azure, or any other cloud platforms;
- Worked on non-trivial Javascript applications (and experience in VueJS).
We seek your understanding that only shortlisted candidates will be notified.
Software Engineering Manager
Posted today
Job Viewed
Job Description
As a Technical Manager, you will oversee the development and deployment of scalable software applications. You will work closely with stakeholders to define requirements, timelines, and resource needs.
- Collaborate with cross-functional teams to design and architect containerized applications according to SLA.
- Lead migration efforts of existing VM-based software components to containerized platforms.
Key Responsibilities:
- Design and implement scalable containerized applications.
- Lead offshore development teams in designing and implementing software solutions.
- Oversee integration with messaging platforms, databases, and front-end delivery.
Requirements:
- 8+ years of software development experience, with at least 3+ years in a technical leadership role.
- Strong hands-on experience with Java, AngularJS, OpenShift/Kubernetes, Docker/Podman, Oracle DB, SQL, JDBC, REST APIs, WebSocket, SSO, and Web cache.
- Proven experience in system design, effort estimation, and architecture in complex enterprise systems.
Nice to Have:
- Red Hat OpenShift and/or Kubernetes certification.
- Experience with performance and load testing tools (e.g., JMeter).
- Exposure to cloud platforms like Azure, AWS, or GCP.
Benefits:
- 5 day week @ AMK area.
Software Engineering Lead
Posted today
Job Viewed
Job Description
The ideal candidate will possess excellent technical skills in software engineering, with a focus on designing, developing, and maintaining scalable and efficient backend systems.
As a Senior Software Engineer, you will collaborate closely with cross-functional teams to bring innovative solutions to life. You will be responsible for implementing high-performance APIs, working with microservices architecture to scale products, and integrating user-facing elements with server-side logic.
Primary Responsibilities:
- Design and implement robust backend components using NodeJS, Python, or other relevant technologies.
- Develop and maintain scalable and efficient microservices architectures.
- Collaborate with front-end developers, DevOps, Product Managers, and QA engineers to ensure seamless integration and optimal performance.
Requirements:
- Strong foundation in computer science and software engineering principles.
- Proficiency in NodeJS, Python, or other relevant programming languages.
- Experience with microservices architecture and cloud-based technologies.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.