Real-Time Media Engineer (ReplayKit)

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Jul 30, 2019
Role Number: 200074290
Are you deeply accountable for your work? How strong is your coding? We are looking for a strong software engineer to help develop features and maintain the real-time audio and video frameworks that drive Apples screen recording and screen broadcast technologies.

Key Qualifications

  • You have a deep understanding of multithreaded programming
  • You are self-driven and thrive on facing open ended tasks
  • You have strong communication skills
  • You write beautiful and readable object-oriented code in C/C++ and/or ObjectiveC
  • You have 2+ years experience working as part of a professional software development team
  • You have 2+ years experience working on Front End User Interface, Backend Daemon and Cross process programming
  • Optionally, ideal to have:
  • You have experience with Streaming culture (both as content developer and content consumer)
  • You have experience with Apple driven Audio/Video technologies and frameworks.
  • You have an understanding of Apple Extension Technology and protocols
  • You have an understanding of application level networking technologies and protocols
  • You have experience with Cocoa programming and optional experience with common security protocols Agile software development
  • You have excellent judgment and integrity with the ability to make timely and sound decisions
  • You have an ability to stay focused and prioritize a heavy workload while achieving extraordinary quality
  • You are upbeat, adaptable, and results oriented with a positive attitude


Our team develops the real-time media technology that drive Screen Recording and Screen Broadcast for iOS and tvOS

Education & Experience

B.S or M.S in EE/CS with a strong focus in software engineering

Additional Requirements