Software Engineer, Global Payment Systems (Intern)
Indexed description
What The Role Entails
Position Overview
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 optimization 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.
- Bank Integration: Assist in the design and implementation of secure API integrations with global banking partners to expand and strengthen our cross-border payment network.
- Forex Infrastructure: Contribute to the development and scaling of our Forex (FX) pricing systems, ensuring real-time accuracy and reliability in currency conversion logic.
- System Development: Architect, develop, and maintain high-performance backend services using Java and Spring.
- Database Engineering: Design and optimize scalable database schemas to support high-volume transaction processing and data integrity.
- AI Integration: Actively research and prototype AI-powered coding tools and autonomous agents to streamline our development workflows and operational efficiency.
- Optimization: Apply expertise in data structures and algorithms to enhance system throughput and minimize latency in transaction execution.
- Code Quality: Utilize established design patterns to ensure all developed systems are scalable, maintainable, and robust.
- Academic Qualification: Currently pursuing a Bachelor’s or Master’s degree in Computer Science or a related technical discipline, with graduation expected between 2026 and 2027.
- Availability: Able to commit to a full-time or part-time internship for a duration of 6 months.
- Core Proficiency: Solid foundation in Java and the Spring ecosystem. Experience with MySQL and complex database schema design.
- Financial Precision: 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.
- Integration Skills: Knowledge of RESTful API design and security protocols (OAuth2, TLS, Digital Signatures) essential for secure bank and third-party provider integrations.
- Algorithmic Rigor: Strong command of data structures and algorithms, with the ability to translate complex logic into efficient, clean code.
- Design Excellence: Demonstrated experience or deep understanding of design patterns to support long-term maintainability.
- AI Curiosity: A passionate interest in the evolving landscape of AI-assisted software development and the architecture of AI agents.
- Preferred Qualifications: Experience with multi-threading and low-latency system development is highly regarded.
- Language Skills: Proficiency in both English and Mandarin Chinese is required to facilitate effective collaboration with our cross-border teams.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search