Deskripsi Pekerjaan
Join ByteDance's Global Payment team and be at the forefront of building innovative payment solutions that power one of the world's most dynamic technology companies. We are seeking a talented Software Engineer to design, develop, and optimize payment acquisition, disbursement, and transaction processing systems that serve millions of users globally.
In this role, you will collaborate with cross-functional teams to create scalable, secure, and high-performance payment infrastructure. You will tackle complex technical challenges involving payment gateway integrations, fraud prevention mechanisms, currency conversion, and real-time transaction processing. Your work will directly impact ByteDance's ability to deliver seamless payment experiences across our suite of products.
ByteDance offers an exceptional environment for engineers who want to work on large-scale distributed systems, leverage cutting-edge technologies, and contribute to products used by billions of people worldwide. You will have opportunities to innovate, experiment with new approaches, and grow your career alongside world-class engineers in a culture that values technical excellence and continuous learning.
We are looking for passionate engineers who thrive in fast-paced environments and are excited about shaping the future of digital payments. If you are ready to make a meaningful impact while working with talented peers in Singapore's vibrant tech ecosystem, we would love to hear from you.
Tanggung Jawab
- Design and implement scalable payment solutions including acquisition, disbursement, and transaction processing systems
- Develop and maintain high-performance APIs and microservices for payment processing with emphasis on reliability and low latency
- Integrate with multiple payment gateways, banks, and financial institutions to enable seamless transaction flows
- Implement robust fraud detection and prevention mechanisms to ensure secure payment operations
- Optimize system performance and scalability to handle high-volume transaction processing
- Collaborate with product managers, designers, and other engineering teams to deliver end-to-end payment features
- Write clean, maintainable code with comprehensive testing and documentation
- Participate in on-call rotations and incident response to ensure system reliability and uptime
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
- 3+ years of experience in software development with proficiency in at least one programming language such as Python, Java, Go, or C++
- Hands-on experience with payment systems, fintech applications, or financial technology solutions
- Strong understanding of distributed systems, microservices architecture, and API design patterns
- Familiarity with databases (SQL and NoSQL), message queues, and cloud platforms (AWS, GCP, or Azure)
- Knowledge of payment industry standards, protocols, and security compliance requirements
- Excellent problem-solving abilities and experience with debugging and performance optimization
- Strong communication skills and ability to work effectively in collaborative team environments