As a Senior Mobile Research Engineer, you will be responsible for the further development and innovation of App Annie’s mobile data collection technologies. With your detailed knowledge of apps, SDKs and networking protocols, you’ll help App Annie gain deep insights that fuel our data science models to create best-in-class market analysis. 

What can you tell your friends when they ask you what you do?

“I develop unique mobile technology that helps app publishers and advertisers gain detailed insights about their market performance”

How will you be doing this?

  • Working with a multidisciplinary team (mobile developers, data analysts, data engineers, product managers and data scientists) creating technical solutions that are built to last
  • Deep-diving into Android SDK to create solutions to improve and streamline our data collection pipeline 
  • Debugging and analyzing network protocols to deconstruct app behavior
  • Having a deep understanding of the JVM and Android runtime, with the ability to debug and tear apart compiled binaries
  • Working with data engineers to automate your data collection tools using physical mobile devices
  • Contributing to architectural design discussions and the technical roadmap by always asking yourself: how can we do this better, faster, more sustainably and more efficiently? 
  • Tackling your responsibilities in the development process, from technical design to release and beyond

What do you bring to the party? 

  • You’re smart and you have a way to prove it (e.g., a B.Sc. or M.Sc. in Computer Science and relevant code projects) 
  • You’re a mobile fanatic, positively curious and a technology enthusiast
  • You love getting things done right: from tech design to delivery; your code keeps running!
  • 3-5 years of relevant mobile development experience - preferably across both iOS and Android
  • You know your tools and you’re not afraid to use them (e.g., Wireshark, Charles, jailbreaking tools)
  • Experience with network programming (VPNs, socket programming) and C(++) is a plus!
  • Experience with jailbreaking/rooting/device automation is a strong plus!

What do we offer?

  • Competitive salary and perks, with 25 days of paid annual leave
  • The tech tools you need to succeed; a MacBook Pro and Mobile Phone of your choice
  • Great health insurance packages for you and your family
  • Attractive company pension plan with employee & employer contributions
  • Unlimited access to online learning platform Udemy for Business to help you develop your skills
  • Lots of responsibility + room for you to experiment and grow with the company
  • An international team of talented and engaged people from different cultural backgrounds and locations (Vancouver, Beijing & San Francisco and more!)


During the Covid-19 Pandemic we’ve adapted how we support our employees in a number of ways:

  • Donut Dates - connecting you with someone else in your region once every 2 weeks so you can get to know your teammates
  • WFH Equipment Allowance - To ensure you have the best set up in your home office
  • Productivity Allowance - To keep your home office running
  • Wellness Sessions - To keep you happy and healthy
  • Virtual Happy Hours and Trivia - To keep you connected with your colleagues
  • Generous PTO that we encourage you to use for your wellbeing to go offline, recharge and reflect
  • You will also be taken through a fully digital onboarding process!

Ok, a bit more about us

App Annie is the industry's most trusted mobile data and analytics platform. App Annie's mission is to help customers create winning mobile experiences and achieve excellence. The company created the mobile app data market and is committed to delivering the industry’s most complete mobile performance offering. More than 1,100 enterprise clients and 1 million registered users across the globe and spanning all industries rely on App Annie as the standard to revolutionize their mobile business. The company is headquartered in San Francisco with 12 offices worldwide.

Yes, I want this job!

Apply for this Job

* Required