> Markdown version of [/jobs/ext/1274830-ios-engineer-architecture-swift-computer-science](https://www.wearedevelopers.com/jobs/ext/1274830-ios-engineer-architecture-swift-computer-science). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # ios engineer architecture swift computer science - **Company:** reddit Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $217,000.0 - $303,000.0 - **Contract:** Permanent contract - **Skills:** IOS Applications, CoreMedia CMS, HTTP Live Streaming, Data Streaming, Backend, MPEG-DASH, Information Technology, Live Streaming - **Published:** July 15, 2026 - **Apply:** https://www.workingnomads.com/job/go/1730178/ ## About the Role * At least 8+ years of experience as a software engineer developing user-facing iOS mobile native applications at scale, using Swift. * In-depth knowledge of AVFoundation for video and audio playback, asset management, streaming, editing, and exporting capabilities. * Strong understanding of Core Media for timing and synchronization and Core Video for buffer handling, essential for custom playback and real-time video manipulation. * Familiarity with HTTP Live Streaming (HLS), MPEG-DASH, MP4, and other streaming protocols, as well as working knowledge of streaming frameworks and CDN integration for optimized video delivery. * Familiarity with reactive frameworks (RxSwift, Combine) * Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule. * BS degree in Computer Science, a similar technical field of study or equivalent practical experience. * Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments. You love to build new things and thrive in ambiguity and even failure. * Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences. ## Description * Architect a highly modular, easy-to-integrate iOS video player that enables other teams to build features effortlessly while delivering first-class performance for users. * Partner with backend media infrastructure and CDN teams to optimize global delivery and performance. * Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel media products and features that our users will love. * Work with a team of thoughtful, fast-moving, and motivated engineers. Set and define standards that improve developer workflows, recommend best practices, and help coach and mentor engineers on the team to further their professional development. * Utilize AI-assisted development tools to accelerate prototyping, system design, and coding, while applying rigorous judgement to validate and own the final outputs. ## Related Videos - [The Fundamentals of Online Video](https://www.wearedevelopers.com/videos/32-the-fundamentals-of-online-video) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Using Serious Tech for a Silly Game - How to Build an MVP with Flutter](https://www.wearedevelopers.com/videos/728-using-serious-tech-for-a-silly-game-how-to-build-an-mvp-with-flutter) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Scalable architecture for mobile apps](https://www.wearedevelopers.com/videos/275-scalable-architecture-for-mobile-apps) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)