About the Role
We are seeking a Senior Software Engineer - IOS to build and optimize the iOS app which is a feature-rich video and live-streaming experience at scale. You’ll design custom UI components, ensure buttery-smooth rendering, and deliver world-class streaming and playback performance while maintaining architectural excellence.
Key Responsibilities
- Architect and develop advanced iOS applications using Swift, SwiftUI, and UIKit (where appropriate).
- Implement custom UI components, animations, and transitions that align with design precision while maintaining 60fps performance.
- Profile, analyze, and optimize UI rendering, scrolling, and memory usage across video feeds and live-streaming screens.
- Collaborate with product, design, and backend teams to ensure cohesive functionality across modules (video recording, editing, publishing, discovery, and live streaming).
- Work extensively with AVFoundation, AVPlayer, and Core Animation to ensure efficient playback and minimal frame drops.
- Integrate and optimize AWS IVS / BytePlus / Agora / WebRTC SDKs for live-streaming experiences with adaptive bitrate and latency control.
- Debug performance bottlenecks using advanced profiling tools and fix issues related to rendering, memory, and thermal throttling.
- Contribute to architectural discussions, code reviews, and team mentoring.
- Integrate third-party SDKs for analytics, attribution, and monetization (Adjust, Firebase, GTM, Rudderstack, Binance Pay, etc.).
- Ensure compliance with Apple’s performance and energy-efficiency guidelines.
Required Experience & Skills
- Bachelor’s/Master’s degree in Computer Science, Engineering, or equivalent.
- 8+ years of professional iOS development experience using Swift (Objective-C a plus).
- Strong expertise in UIKit, SwiftUI, Combine, AutoLayout, Core Animation, Core Graphics, Custom controls, dynamic layouts, UI performance tuning and Concurrency (GCD, async/await, Combine pipelines).
- Hands-on experience with performance profiling tools like Instruments (Time Profiler, Core Animation, Allocations, Leaks, Energy Log), Xcode Debug Memory Graph, System Trace, Thermal State Monitoring, OSSignpost, MetricKit, NewRelic, Firebase Performance
- Advanced understanding of AVFoundation, AVPlayer, HLS, and HEVC/AVC streaming optimization.
- Experience integrating live-streaming SDKs (AWS IVS, Agora, BytePlus, or custom RTMP/WebRTC pipelines).
- Proven history of building interactive, smooth, and performant UI for video-heavy or media-intensive apps.
- Familiarity with CI/CD and release automation using Fastlane, GitLab, or Bitrise.
Preferred Skills
- Experience with video editing, exporting, or filter SDKs (Banuba, BytePlus VOD, TikTok UGC SDK).
- Deep knowledge of memory lifecycle management and background task optimization.
- Familiarity with Swift Concurrency (actors, tasks) and Combine pipelines for streaming data.
- Knowledge of App Store optimization and test automation (XCTest / XCUITest).
- Understanding of Metal or SceneKit for custom rendering or GPU optimization.
Tools & Technologies
Swift, SwiftUI, UIKit, Combine, AVFoundation, AWS IVS, BytePlus SDK, WebRTC, Instruments, MetricKit, NewRelic, FFmpeg, Firebase Performance, Adjust SDK, GTM, Fastlane, Lottie, Core Animation.
Soft Skills
- Exceptional attention to detail in UI/UX implementation.
- Strong communication skills with designers and backend engineers.
- Proactive in performance optimization and crash prevention.
- Leadership in code quality, architectural reviews, and best practices.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Android Software Engineer 3
2026-06-17
Manager: Machine Learning
2026-06-16
PHP Developer - Laravel
2026-06-18
- Posted
- Nov 03, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi
- Company
- Avrioc Technologies
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Android Software Engineer 3
2026-06-17
Manager: Machine Learning
2026-06-16
PHP Developer - Laravel
2026-06-18