Fullstory is a leading behavioral data platform transforming how businesses understand and improve their digital experiences. As a Senior Android Engineer, you will design solutions to help Android developers understand customer interactions within their apps, focusing on privacy-sensitive and intuitive native libraries.
Responsibilities:
- Use advanced techniques to reverse engineer, disassemble, decompile, and debug what Google and other developers have built to re-create representations of end-user sessions of our customers’ apps, with privacy as a chief concern
- Help develop the first iteration of our support for Compose Multiplatform, including tackling new low-level cross-platform problems that have not been solved before
- Write cross-platform code in Rust for shared crates, some of which handle activities like stripping potentially private information, networking utilizing Flatbuffers, automated testing, and performance optimizations with asset uploading
- Work alongside specialists in our Go APIs and canvas-based-typescript frontend to ensure impeccably low-performance overhead on the device and high fidelity replay of sessions on our site
- Work together with the iOS team on cross-platform issues
- Help build Android support for common frameworks such as Flutter, React Native, Xamarin, Cordova, etc
- Innovate new feature ideas to enable customers to build better digital experiences and the mobile team to work smarter
- Leverage AI as a productivity multiplier to design creative solutions and derive actionable insights that drive team goals
Requirements:
- Deep systems programming knowledge and an eagerness to apply that knowledge to Android; while Android experience is valuable for this role, it is definitely not required
- Experience mentoring less experienced engineers and setting the example in ensuring our Android offerings are best-in-class
- The ability to help the team complete timely releases, wisely balancing competing concerns to deliver a great product
- The ability to gain a solid understanding of customers' needs and offer constructive feedback to the cross-functional team as we meet those needs
- Bachelor's degree in Computer Science or a related field
- Preferably, experience with Kotlin Multiplatform or Compose Multiplatform. Low-level experience, or experience tackling issues across native platforms is a huge plus