B

ByteDance

Builds content apps, business software and AI

Android Engineer Intern - Global Payment

Mobile EngineeringConfirmed live in the last 24 hours
InternshipSingaporeNo salary listedIn-person

About the Job

Requirements

  • Currently pursuing a Bachelor's degree or above, preferably in Computer Science, Software Engineering, Electronic Information, Telecommunications, or related fields.
  • Have solid computer science fundamentals, including data structures, algorithms, operating systems, and computer networks.
  • Have good coding habits and learning ability, and be able to write clear, stable, and maintainable code under guidance.
  • Have strong problem-solving ability and self-motivation, with willingness to deeply understand business logic and technical details.
  • Have good communication and collaboration skills, with the ability to clearly communicate problems, progress, and risks.

Responsibilities

  • Participate in the development of core Global Payment Android client capabilities, covering checkout experiences for e-commerce and local services, TikTok Pay wallet, credit and financial services, standalone payment apps, and AI-related explorations.
  • Support the design and implementation of reliable and scalable Android checkout solutions across multiple countries, payment methods, and complex business scenarios, helping improve transaction success rate, user payment experience, and system stability.
  • Contribute to TikTok Pay wallet capabilities on Android, including account-related features, fund management flows, local wallet integrations, and payment compliance requirements across global markets.
  • Assist in Android client-side architecture improvements, such as componentization, dynamic rendering, link decoupling, container capabilities, performance optimization, and stability enhancement.
  • Work closely with product, design, backend, QA, and cross-functional teams to deliver high-quality features, troubleshoot issues, and continuously improve engineering efficiency.
  • Explore the application of AI in Android client development and payment scenarios, including AI-assisted R&D workflows, intelligent user experiences, and emerging AI-native payment capabilities.

Desired Qualifications

  • Be familiar with Java or Kotlin, with a basic understanding of Android development frameworks, common components, and development workflows.
  • Understand Android fundamentals, such as lifecycle, UI rendering, threading model, network requests, and data storage.
  • Have an interest or practical experience in KMP/CMP cross-platform development.
  • Have an interest or practical experience in AI-Native development, including AI Coding, code understanding, automated test generation, knowledge base construction, and R&D workflow automation.
  • Have internship or project experience in large-scale internet products, transaction systems, e-commerce, payments, finance, wallets, risk control, or infrastructure.

About the Company

ByteDance

Builds content apps, business software and AI

ByteDance builds content and creation apps for consumers, alongside collaboration software and AI services for businesses. Its video platforms connect viewers with creators, while CapCut gives people tools to edit and publish videos. The group also develops Lark for workplace communication and shared documents, and its Seed research teams build language, image, video, and speech models used in consumer apps and sold through BytePlus cloud services. It earns money from advertising, commerce services, paid software subscriptions, and usage of its enterprise technology. ByteDance was founded in 2012 and has its operational headquarters in Beijing, China.

Company size
10,001+
Company stage
Private
Total funding
$35.1B
Headquarters
Haidian, China
Founded
2012

Recently Posted Jobs

Explore more opportunities at ByteDance

See more jobs