Logo
Emerge Tools

Senior Mobile Engineer (remote)

Emerge Tools, Santa Monica, California, United States, 90403


Senior Mobile Engineer (remote)

Emerge Tools - United StatesDate Posted: 02 Dec, 2022Work Location: Santa Monica, CA, United StatesSalary Offered: $100,000 — $200,000 yearlyJob Type: Full TimeExperience Required: 6+ yearsRemote Work: YesStock Options: YesVacancies: 1 availableAs a Senior Mobile Engineer at Emerge, you’ll be responsible for implementing low-level measurement and tooling in iOS apps, while analyzing the best ways to improve upon common development patterns.The stack you’ll work with covers code injection to hook syscalls on phone and simulator, Mach-O modification, runtime instrumentation (stacktraces/memory management), and automated management of iOS builds + devices through a Ruby CI pipeline.An ideal candidate would be passionate about the intersection of operating systems, runtimes, and developer tools. The specifics of a language or platform are less important than deep technical curiosity and a willingness to explore new problems.Check out some of our blog posts to get an idea of what we work on:iOS process lifecycle and runtime data structuresSwift runtime performanceApp binary layoutCode injectionResponsibilities

Support application analysis running on thousands of builds a day from many of the biggest mobile app companies in the worldDirectly work with developers at these companies to implement changes and understand resultsIdentifying optimizations at low levels of code, often through reverse engineering or static analysisDeveloping CI applications that analyze app binaries, profile apps on devices, and gather information from dsyms or linkmaps to make suggestions to developersCreate interactive and detailed visualizations that help developers understand how their changes affect real usersSpeak at conferences, write blog posts, and other community buildingRecommended Experience

6+ years software engineering experienceStrong operating system fundamentals - you’ll frequently need to understand how applications are run at a low level, such as memory management, process lifecycle, thread stateComfortable with low-level C and system callsFamiliarity with language runtimes, compilers, and linkers. LLVM or Swift is a plus!Knowledge of build systems and CI pipelinesPassionate about performance and code quality at scale!We’re also looking for engineers interested in working on related aspects of performance such as networking, code size, data visualization even if they are not iOS specific. Reach out if you’re interested in any of these!About Emerge Tools

Company Size:

6 - 10 PeopleYear Founded:

2020Country:

United StatesCompany Status:

Actively Hiring

#J-18808-Ljbffr