Responsibilities
The TikTok Open Platform team is on a mission to build a platform that bridges content, people and business in TikTok ecosystem. The team focuses on building cross-platform features for both developers and TikTok users, including APIs, SDKs, and InApp services. The platform will enable more interactions across TikTok and its broader ecosystem, enhancing cross-product business values.
Responsibilities
- Design, test, deploy and maintain user account products.
- Build reusable Android software components for interfacing with our back-end platforms.
- Work closely with product and design teams to build new and innovative application experiences for Android.
- Evaluate new features technical trade offs and raise code quality of the team.
Want more jobs like this?
Get Software Engineering jobs in Singapore delivered to your inbox every week.
- Conduct system designs and code reviews.
- Collaborate with other engineering teams on join-effort projects.
- Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance.
Qualifications
Minimum Qualifications:
- BS or MS degree in Computer Science, Electrical Engineering, Computer Engineering or related areas.
- 4 years of experience in native Android development.
- Proficiency in at least one of these programming languages: Java, Kotlin
- Good problem-solving, analytical thinking capabilities and exceptional attention to details.
- Good communication and collaboration skills.
Preferred Qualifications:
- Experience building maintainable and testable codebases, including API design and unit testing techniques.
- Experience with multithreading programming and mobile memory management.