Senior Mobile Engineer

Company:  Emerge Tools
Location: Santa Monica
Closing Date: 07/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

(Full Time) Senior Mobile Engineer at Emerge Tools (United States)

Senior Mobile Engineer

Emerge Tools United States

Date Posted: 18 Nov, 2022

Work Location: Santa Monica, CA, United States

Salary Offered: $100000 — $200000 yearly

Job Type: Full Time

Experience Required: 6+ years

Remote Work: Yes

Stock Options: Yes

Vacancies: 1 available

As 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 (stack traces/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 structures
  • Swift runtime performance
  • App binary layout
  • Code injection

Responsibilities

  • Support application analysis running on thousands of builds a day from many of the biggest mobile app companies in the world.
  • Directly work with developers at these companies to implement changes and understand results.
  • Identifying optimizations at low levels of code, often through reverse engineering or static analysis.
  • Developing CI applications that analyze app binaries, profile apps on devices, and gather information from dsyms or link maps to make suggestions to developers.
  • Create interactive and detailed visualizations that help developers understand how their changes affect real users.
  • Speak at conferences, write blog posts, and engage in community building.

Recommended Experience

  • 6+ years software engineering experience.
  • Strong operating system fundamentals - you’ll frequently need to understand how applications are run at a low level, such as memory management, process lifecycle, and thread state.
  • Comfortable with low-level C and system calls.
  • Familiarity with language runtimes, compilers, and linkers. LLVM or Swift is a plus!
  • Knowledge of build systems and CI pipelines.
  • Passionate 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, and data visualization even if they are not iOS specific. Reach out if you’re interested in any of these!

About Emerge Tools

Supercharge your mobile apps

Company Size: 6 - 10 People
Year Founded: 2020
Country: United States
Company Status: Actively Hiring#J-18808-Ljbffr
Apply Now
Share this job
Emerge Tools
  • Similar Jobs

  • Senior Mobile Engineer

    Santa Monica
    View Job
  • Senior Mobile Engineer, iOS

    Culver City
    View Job
  • Senior Mobile Engineer, iOS

    Culver City
    View Job
  • Senior Mobile Engineer, Android

    Culver City
    View Job
  • Senior Mobile Engineer, React Native/Node.js

    Culver City
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙