FullStory for Mobile Apps is an analytics/session replay framework that records the app's draw calls - omitting anything that is potentially private - then allows the sessions to be analyzed and replayed in our web app.
It helps our customers narrow down where their users are getting stuck, and what steps reproduce bugs and edge cases.
Our mobile codebase has shared code written in Rust, and then iOS code in Objective-C and Android code in Java. On the server/web side, we use Go to process the data and TypeScript for the web app.
We're looking for one more engineer with deep knowledge of iOS to help us continue iterating and improving.
As one of my co-workers put it:
> Work on state-of-the-art recording of iOS apps to provide a rich, privacy-respecting analytics experience. Reverse engineer iOS frameworks to learn how they work and how they can be used efficiently. Use low level capabilities of the Objective-C runtime to solve problems unique to iOS.
You can also see our team manager's post from the other month for another take on things: https://news.ycombinator.com/item?id=24969524
I'm one of the engineers on the team; if you have any question, feel free to comment here or email me directly: [email protected][company site]. If you'd just like to apply, please use the link below.
The company as a whole is awesome. Hands-down my favorite job in my ~15 year career. Smart, humble people. A focus on empathy, clarity, and "bionics" (e.g. automation, but more than just that). Competitive pay and solid benefits paired with a great work-life balance. And more than just "remote friendly", FullStory strives to be "remote equal". (We were about 20% remote last year, it's more like 80-90% now.) Check out https://bwamp.me/ for one example of that.