Negotiable
Outside
Remote
USA
Summary: The role of Senior iOS Engineer involves mobile SDK development and reverse engineering to diagnose and resolve complex issues within widely used consumer apps. The position requires collaboration with a remote-first team to create intuitive, privacy-conscious native libraries that enhance user experiences. The engineer will design solutions that provide actionable insights into user interactions while maintaining performance and privacy standards. This position demands deep systems programming expertise and a strong understanding of iOS technologies.
Key Responsibilities:
- Use advanced techniques, including reverse engineering, disassembly, decompilation, and debugging, to analyze the inner workings of iOS frameworks and third-party code.
- Write for shared crates, handling activities like stripping potentially private information, networking, automated testing, and performance optimizations.
- Collaborate with specialists in Go APIs and canvas-based-typescript frontend to ensure low-performance overhead and high fidelity replay of sessions.
- Anticipate and engineer support for evolving iOS technologies like SwiftUI, Live Activities, and RealityKit.
- Innovate new feature ideas to enhance digital experiences and improve mobile team efficiency.
Key Skills:
- Experience in C, C++, or similar low-level languages.
- 5+ years of experience with iOS development and a strong understanding of systems-level concepts.
- Ability to diagnose and resolve complex issues in SDKs.
- Proficiency in advanced techniques such as reverse engineering, disassembly, decompilation, and debugging.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
Responsibilities
Use advanced techniques, including reverse engineering, disassembly, decompilation, and debugging, to analyze the inner workings of iOS frameworks and third-party code in order to reconstruct accurate representations of user sessions in our customers apps, with a strong emphasis on.
Write for shared crates, some of which handle activities like stripping potentially private information, networking utilizing, automated testing, and performance optimizations with asset uploading.
Work alongside specialists in our Go APIs and canvas-based-typescript frontend to ensure impeccably low-performance overhead on the device and high fidelity replay of sessions on our site.
Anticipate and engineer support for evolving iOS technologies like SwiftUI, Live Activities, and RealityKit.
Innovate new feature ideas to enable customers to build better digital experiences and the mobile team to work smarter.
Requirements
- Experience in C, C++, or similar low-level languages.
- 5+ years of experience with iOS development and a strong understanding of systems-level concepts.
- Diagnose and resolve complex issues in our SDK as it runs inside some of the most widely used consumer apps in the App Store.
- Use advanced techniques, including reverse engineering, disassembly, decompilation, and debugging
Six Month Impact
Diagnose and resolve complex issues in our SDK as it runs inside some of the most widely used consumer apps in the App Store.
Ship thoughtful improvements that streamline integration and reduce developer pain points in Xcode.
Twelve Month Impact
Deliver impactful Application Performance Monitoring (APM) features within the SDK, enabling teams to detect and resolve performance issues faster and build higher-quality mobile apps.
Design and ship novel mobile Product Analytics capabilities, like our Forced Restart signal, by leveraging FullStory s uniquely powerful session capture approach to surface deep UX friction insights.