iOS Framework Engineer

Apple201 days ago
Cupertino, US

About this job

Job type: Full-time
Role: Embedded Developer, Mobile Developer
Industry: Consumer Electronics
Company size: 10k+ people
Company type: Public


objective-c, ios, embedded

Job description

The Interactive Media Group at Apple is looking for a highly motivated iOS Framework Engineer to design and develop a analytics framework for all of Apple’s operating systems. You'll be a critical part of a team focused on providing end-to-end infrastructure and tools to enable Apple Engineers, working on media related features like video and audio streaming, FaceTime, and similar software better understand their software performance. Working with other software and system teams, you will be building and improving software that enables teams to instrument their software, capture data, and transmit data from our devices in an efficient manner while protecting user privacy.

As a iOS Framework Engineer on the Interactive Media Group team you will be responsible for designing internal developer-facing features and implementing the programming interfaces used to instrument performance on all Apple Platforms and Devices. This is a small framework & daemon with many opportunities to design new, innovative APIs that will improve apps, services and systems performance used by millions of people. You will be responsible for: - Developing and enhancing a framework & daemon that other teams will leverage to instrument their products with metrics. - Working closely with data scientists, Privacy Engineers, and others to design instrumentation that is privacy-friendly and meets business requirements. - Providing design guidance, technical support, and engineering expertise to teams across the Software organization using your software. We are looking for an engineer who has: - Previous experience writing and maintaining software frameworks, daemons, libraries, unit tests, functional tests, and integration tests. - Solid analytical skills and debugging experience.

Skills & requirements

  • Knowledge of embedded and computer architectures
  • Strong Objective-C, Swift, or C/C++ coding skills
  • System programming experience with daemons, frameworks, multithreading, and IPC (XPC).
  • Performance analysis and tuning experience including memory usage, CPU utilization, Power/Battery usage, leak checking, etc.
  • Experience with Test Driven Development
  • Excellent communication, organizational skills, and ability to work in a diverse group
  • Highly professional, with the ability to deliver solid work on tight schedules

BA/BS in computer science, or equivalent work history
  • Understanding of JSON, HTTP, TCP, SSL, Networking, threading, compression, Cross-Process Communication
  • A keen sense of how to build robust frameworks and APIs
  • An aspiration for refactoring code into reusable components and enjoy helping others use those components
  • Previous experience in writing and debugging complex frameworks
  • Knowledge of embedded and computer architectures
  • Data Analytics experience would be a bonus but not required


22221 McClellan Road Cupertino, US

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH