Software Engineer, Global Payment Systems (Intern)
We are seeking a highly motivated Software Engineering Intern to join our Global Payment Systems team in Singapore. In this role, you will contribute to the architecture and optimisation of high-scale, low-latency payment infrastructure. You will work alongside senior engineers to design robust financial systems, implement clean, maintainable code, and explore the frontier of AI-driven engineering. This is an ideal role for a high-potential engineer looking to solve complex algorithmic challenges in the dynamic world of fintech.
- Assist in the design and implementation of secure API integrations with global banking partners to expand and strengthen our cross-border payment network.
- Contribute to the development and scaling of our Forex (FX) pricing systems, ensuring real-time accuracy and reliability in currency conversion logic.
- Architect, develop, and maintain high-performance backend services using Java and Spring.
- Design and optimise scalable database schemas to support high-volume transaction processing and data integrity.
- Actively research and prototype AI-powered coding tools and autonomous agents to streamline our development workflows and operational efficiency.
- Apply expertise in data structures and algorithms to enhance system throughput and minimise latency in transaction execution.
- Utilise established design patterns to ensure all developed systems are scalable, maintainable, and robust.
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science or a related technical discipline, with graduation expected between 2026 and 2027.
- Able to commit to a full-time or part-time internship for a duration of 6 months.
- Solid foundation in Java and the Spring ecosystem.
- Experience with MySQL and complex database schema design.
- Familiarity with high-precision arithmetic (e.g., BigDecimal in Java) and an understanding of how to handle currency calculations and rounding rules in a distributed environment.
- Knowledge of RESTful API design and security protocols (OAuth2, TLS, Digital Signatures) essential for secure bank and third-party provider integrations.
- Strong command of data structures and algorithms, with the ability to translate complex logic into efficient, clean code.
- Demonstrated experience or deep understanding of design patterns to support long-term maintainability.
- A passionate interest in the evolving landscape of AI-assisted software development and the architecture of AI agents.
- Experience with multi-threading and low-latency system development is highly regarded.
- Proficiency in both English and Mandarin Chinese is required to facilitate effective collaboration with our cross-border teams.



