Avrioc Technologies
Senior Software Engineer - iOS
Avrioc TechnologiesUnited Arab Emirates11 hours ago
Full-timeInformation Technology

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