Software Engineer/Mobile Engineer Graduate
TikTok
About the Role
TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. The Monetization Client team from TikTok Ads Core is responsible for delivering innovative ads products on TikTok. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Successful candidates must be able to commit to an onboarding date by the end of the year.
Key Responsibilities
- Work closely with backend, frontend, and product teams to develop and launch innovative ad features on the TikTok app.
- Collaborate with design and product teams to create a world-class mobile ads experience.
- Design, implement, and optimize novel monetization features for iOS/Android applications, ensuring efficiency and performance.
- Promote best practices by writing robust, maintainable code and clear documentation while delivering high-quality work in a fast-paced environment.
- Partner seamlessly with senior and lead engineers, share knowledge and best practices within the team, and contribute to the company’s long-term technological strategy.
Requirements & Tech Stack
- Individuals who are completing or have recently completed a Bachelor’s/ Master’s degree in Computer Science or a related discipline.
- Relevant practical experience in mobile app development (Android and/or iOS).
- Good object-oriented development and software system design skills.
- Proficiency in at least one of the following languages: Java/Kotlin (Android) or Swift/Objective-C (iOS).
- Ability to understand, debug, and optimize large and complex codebases.
- Strong team communication and collaboration skills, strong curiosity for new technologies and solution delivery, with result-driven mindset.
Preferred Qualifications
- Passion and experience in building consumer-facing or ads products.
- Experience in Android architecture refactoring, optimization, and performance tuning, or similar iOS-related performance optimization.
- Proven ability to optimize client-side performance and enhance user experience through technical innovation.