Dẫn dắt kỹ thuật và xây dựng kiến trúc ứng dụng iOS bảo vệ quyền riêng tư người dùng trên hệ sinh thái Apple.
Yêu cầu
Từ 8 năm kinh nghiệm phát triển ứng dụng iOS với Swift (SwiftUI và UIKit)
Kinh nghiệm với Swift Concurrency, Combine hoặc Reactive frameworks
Nắm vững các mô hình kiến trúc Clean Architecture, MVVM, VIP và modularization
Hiểu biết sâu về bảo mật mobile: SSL pinning, mã hóa dữ liệu, secure storage
Kinh nghiệm dẫn dắt kỹ thuật hoặc cố vấn (mentor) các kỹ sư trong nhóm
Trách nhiệm
Sở hữu kiến trúc iOS end-to-end, đảm bảo khả năng mở rộng và bảo trì lâu dài
Thiết kế, xây dựng và duy trì các giải pháp bảo vệ quyền riêng tư trên hệ sinh thái Apple
Định nghĩa và thực thi tiêu chuẩn code, hướng dẫn kiến trúc; thực hiện code review
Lập kế hoạch và ước lượng kỹ thuật, đồng thời hướng dẫn, đào tạo kỹ sư trong team
Có thì tốt
Kinh nghiệm với sản phẩm bản đồ và định vị GPS theo thời gian thực
Hiểu biết về mô hình sản phẩm subscription/freemium và UX quyền riêng tư
Giao tiếp tiếng Anh trôi chảy
Tóm tắt bằng AI từ JD gốc, đọc JD gốc trước khi ứng tuyển.
Job description
As a Lead Software Engineer – Mobile (iOS), you will take ownership of the design, architecture, and delivery of our iOS applications across the Apple ecosystem. You will be responsible not only for building high-performance, secure, and scalable mobile solutions, but also for setting technical direction, driving engineering excellence, and leading the iOS team members.
You will work closely with cross-functional stakeholders (Product, Design, Backend, QA, Security, DevOps) to align technical execution with business goals. In addition to being a hands-on contributor, you will mentor engineers, guide architectural decisions, and ensure the team consistently delivers high-quality, secure, and impactful products.
Key responsibilities
Technical Leadership:
Own the end-to-end iOS architecture, ensuring scalability, maintainability, and long-term evolution of the platform
Define and enforce coding standards, architectural guidelines, and best practices across the iOS team
Drive technical decision-making, including trade-offs between performance, security, and time-to-market
Lead technical planning and estimation, ensuring alignment with product roadmap and delivery timelines
Act as the primary point of contact for all iOS-related technical decisions and escalations
Hands-on Development:
Design, build and maintain the end-to-end implementations that protect user privacy and user’s daily activities on digital platforms across the entire Apple ecosystem.
Collaborate with cross-functional teams (Product, QA, Backend, SOC, etc.) to deliver the secure, high-performance implementations aligned with the team’s overall strategy.
Conduct code reviews to ensure code quality and adherence to best practices.
Performance Optimization:
Identify and address performance bottlenecks in the iOS applications.
Conduct research into Apple’s privacy frameworks to ensure our solution is both effective and fully policy compliant.
Additional Responsibilities:
Build secure mobile solutions with strong understanding of encryption, secure storage, and anti-tampering techniques.
Apply modern iOS architecture patterns (Clean Architecture / modularization) to build scalable and maintainable protection modules.
Ensure thread safety and performance using Swift Concurrency (actors, Sendable, structured concurrency).
Integrate with backend-driven threat intelligence systems and continuously update on-device protection logic.
Implement observability, logging, and monitoring systems to track app performance and security effectiveness.
Contribute to automated testing strategies, including edge-case and security-related scenarios.
Mentor and coach other junior engineers, helping them grow their iOS skills.
Qualifications
Education: Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
Experience:
8+ years of experience developing iOS applications in Swift (SwiftUI & UIKit)
Practical experience with SwiftUI.
Experience with Swift Concurrency, Combine, or Reactive frameworks.
Experience with architectural patterns (e.g., MVVM, VIP, Clean Architecture).
Experience with testing frameworks (e.g., Swift Testing).
Experience with building large-scale, high-performance iOS applications
Experience with CI/CD, unit/UI testing, and performance profiling tools (e.g., Instruments, Xcode profiler).