We are seeking a Software Architect with deep expertise in mobile application development and digital streaming technologies. In this role, you will lead the architectural design and technical direction for our mobile applications, ensuring they are scalable, high-performing, and capable of delivering seamless streaming experiences. You will work closely with cross-functional teams including product management, engineering, and UX/UI design to shape the future of mobile entertainment. Key Responsibilities: Architectural Design: Lead the design and implementation of the overall software architecture for mobile streaming applications (iOS, Android, and/or cross-platform). Mobile Platform Expertise: Utilize deep knowledge of mobile technologies (iOS, Android, React Native, Flutter, etc.) to ensure the mobile applications meet the specific needs of high-performance streaming, real-time media playback, and dynamic content delivery. Technology Integration: Design and integrate solutions for video/audio streaming, content delivery networks (CDNs), adaptive bitrate streaming, DRM (Digital Rights Management), and offline playback to support seamless and high[1]quality user experiences. Oversee the optimization of mobile application performance, focusing on load times, latency, and streaming quality. Work closely with Product Managers, Designers, and Development teams to understand business requirements, define technical solutions, and ensure that the mobile applications align with the company’s goals and user needs. Ensure best practices for mobile development, including code reviews, unit testing, continuous integration/continuous deployment (CI/CD), and adhering to coding standards. Design the system architecture to support millions of users globally, ensuring the mobile apps can scale and maintain performance under high loads. Implement monitoring, logging, and troubleshooting frameworks to proactively address issues. Security & Compliance Lead, mentor, and guide the mobile engineering team in adopting best practices and advancing their technical skills. Stay up to date with the latest mobile development trends, streaming technologies, and entertainment industry innovations. Recommend and implement new technologies to improve the mobile app experience. Establish a strategic framework that integrates expertise in areas such as technology, skill development, and subject matter knowledge to elevate the software engineering function. Preferred Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or related/equivalent 8+ years of software development experience, with at least 4+ years focused on mobile application development for iOS and Android (or cross-platform frameworks such as React Native, Flutter). Proven experience designing and building high-performance, scalable, and resilient mobile applications, ideally for streaming or entertainment platforms (video, music, gaming). Experience integrating with content delivery networks (CDNs), video players, and media streaming protocols (HLS, DASH, etc.). Proficiency in Swift, Kotlin, Java, or modern cross-platform frameworks (e.g., React Native, Flutter). Strong understanding of mobile application architecture (MVVM, MVP, Clean Architecture). Experience with cloud technologies (AWS, Google Cloud, Azure) and mobile back-end services. Familiarity with streaming technologies (HLS/DASH), DRM (Widevine, FairPlay), and video/audio codecs (H.264, HEVC, AAC). Knowledge of offline-first architecture, caching strategies, and performance tuning for mobile applications. Strong leadership and mentoring abilities, history guiding development teams. Excellent communication skills, both technical and non-technical, with the ability to articulate complex technical concepts to diverse audiences. Show more Show less
Discover more from
Subscribe to get the latest posts sent to your email.
