Software Engineer, Mobile Core (Android)
Core
Build the native Android foundation for Notion's collaborative AI workspace, focusing on rendering, editing, navigation, and core tabs like Home, Search, and Inbox to ensure fast, smooth, and reliable performance.
Role type
Senior IC Android Engineer (Mobile Core)
Builds
Native Android app surfaces and shared frameworks for reading, writing, and editing knowledge work
Domain
Productivity software / Mobile development
Required skills
Kotlin, Jetpack Compose, Coroutines/Flow, Gradle, native UI optimization, performance profiling, offline sync, rich-text editing, modular codebase management
Preferred skills
Realtime collaboration, custom text rendering, complex lazy lists, hybrid-to-native migration, 0→1 product building, TypeScript/React/Node
Technologies
Kotlin, Jetpack Compose, Coroutines, Flow, Gradle, Rust, AI coding tools
Responsibilities
Build and polish core Android surfaces (pages, editor, navigation, Home/Search/Inbox) for speed and reliability; Partner with product and design to iterate features using AI tools; Own a core product area from idea to launch; Diagnose and fix performance issues (startup, scrolling, latency, crashes, memory) and implement monitoring
Seniority
Senior, hands-on IC