FullStory | Staff Software Engineer | Full-Time | Remote (US timezones)

My name is prashanth, I'm the manager of the Mobile Enablement team here at FullStory. My team is currently hiring for a Staff Software Engineer, primarily focused on backend skills, but who is comfortable jumping in to Android Studio, XCode, and TypeScript if necessary.

What we're looking for

* Focused on Backend - Our backend is written in Go, using gRPC, GCP, Grafana, BigQuery for logs, BigTable / datastore for storage, GCS for more storage.

* Comfortable jumping into other stacks - We do touch Java, Objective-C, Swift, TypeScript and Rust in some of the work we do

* Staff level impact - can build abstractions, and evolve them over time.

* Understands Mobile Apps and Websites - knows what an Android View is, UIKit View. Also knows how Web apps work and can understand the similarities and differences between apps and websites.

I started as an engineer on our SDK focused team working on deep internals of Android for a couple of years, but as our Mobile product started to get more customers, it became clear that the way we process Mobile sessions and find interesting insights wasn't evolving. Our team is focused on helping teams build features for our Mobile product without having to understand the nitty gritty details of our SDK and mobile specific data structures.

If you're not familiar with FS, here's my take on the elevator pitch:

FullStory builds the best product analytics + session replay tools to help you understand what is frustrating your users and preventing them from using your Mobile App or Website. FullStory automatically capture what your users saw, what they interacted with, and all the information you'd need to power your product analytics, and lets watch how your users are using your app or website in a video-like experience, all with best in class privacy preserving features. With FullStory, You can delete all your manually instrumented Analytics.event("Login Clicked"), and use our APIs to instrument only the events and data that matter to your app or site

I've worked here for 3.5 years, and I still think there's so many interesting problems to solve and tools to build - here's a little about the history and what excites me about our future.

For websites, the problem is a lot simpler - there are APIs to listen for changes to the HTML structure. There’s nothing really close to that on mobile that provides any sort of structured vector representation of the UI and View Tree Hierarchy. Most of the competitors in this space are all either based on Bitmaps, screenshots, or don’t provide any sort of a session replay experience (focusing on the analytics only case). Ours is based on different paradigm. We can selectively capture the colors, shapes, text, etc. that a View would draw to a canvas. Why is this better? If a view contains sensitive information, we can still capture the shapes, colors, paths of the view, but omit the actual text or bitmap content of that view.

This role is particularly exciting because we’re just scratching the surface with what the higher fidelity our SDK captures can do. Imagine automatically surfacing when your users are spending a long time looking at ProgressBars or UIActivityIndicatorViews and how that impacts your conversions without needing to log any events, metrics or write code. Our team will have an outsized impact on the success of our mobile product, and the person who fills this role will strongly influence that impact and build a lot of the the fundamental building blocks that power those features.

If this sounds interesting, apply here: https://www.fullstory.com/careers/jobs/56457178-344f-47c7-98...