Senior iOS Engineer
VIPKID
Software Engineering
Johor, Malaysia
Posted on May 7, 2026
We are looking for an experienced Senior iOS Engineer to join our team and drive the development, architecture, optimization, and continuous iteration of our core iOS products.
You will work in a Swift + Objective-C mixed-code environment and collaborate closely with Product, Design, Backend, and AI teams to deliver high-quality user experiences across multiple regions and devices.
We are looking for someone who takes ownership, values engineering quality, executes well, and is willing to dive deep into complex technical challenges to ensure things are delivered properly.
What You’ll Be Doing
- Own the development, architecture design, maintenance, and optimization of core iOS features, ensuring stability, performance, and engineering quality.
- Develop, refactor, and maintain modules in a Swift + Objective-C mixed-codebase environment.
- Improve app experience and UI adaptation across multi-language, multi-region, and multi-device scenarios (iPhone, iPad, RTL support, etc.).
- Design and maintain foundational capabilities, reusable components, shared modules, and CocoaPods-based libraries.
- Participate in the implementation and optimization of audio-related features, including ASR (speech recognition), voice evaluation, audio processing, and related capabilities.
- Contribute to code reviews, technical discussions, and architecture decisions, while driving practical technical solutions.
- Collaborate closely with Product, Design, Backend, and QA teams to ensure high-quality delivery across multiple versions and scenarios.
- Continuously improve engineering efficiency, code quality, and maintainability.
What We’re Looking For
- Bachelor’s degree or above in Computer Science or related field.
- 5+ years of hands-on iOS development experience with strong computer science fundamentals (algorithms, data structures, concurrency, memory management, etc.).
- Strong proficiency in both Objective-C and Swift, with solid experience working in mixed-codebase projects.
- Familiar with common design patterns and capable of independently handling medium-to-large scale module design and refactoring.
- Solid understanding of networking, performance optimization, debugging, crash analysis, and troubleshooting.
- Experience building and maintaining CocoaPods component libraries and modularized engineering structures.
- Experience with audio processing, speech recognition (ASR), or voice evaluation is a strong plus.
- Familiar with AI-assisted development tools such as Cursor, Codex, Claude Code, or similar, and able to evaluate the quality of AI-generated outputs.
- Strong communication skills, ownership mindset, execution ability, and adaptability in a fast-paced environment.
- Able to communicate effectively in both English and Chinese
We Hope You Are Someone Who
- Takes ownership and follows through to get things done properly.
- Stays patient and willing to investigate deeply when facing complex technical problems.
- Adapts quickly to fast iteration cycles, multi-version releases, and cross-platform collaboration.
- Is passionate about technology and continuously learning and improving.