Staff Software Engineer, Android
Summary
Leads Android architecture and technical strategy for a productivity app used by millions, driving performance, reliability, and developer best practices while collaborating with cross-functional teams.
Responsibilities
- shape the future of productivity on mobile by leading the architecture and technical strategy behind experiences used by millions of Slack users every day
- lead complex, cross-functional initiatives from early technical exploration through production rollout and long-term evolution
- partner closely with Product and Design to shape experiences that balance user needs, technical constraints, and long-term maintainability
- identify platform-wide opportunities to improve performance, reliability, accessibility, and developer productivity
- influence engineering decisions beyond your immediate team through technical leadership, design reviews, and mentorship
- establish best practices for Android development, testing, observability, and operational excellence
- mentor senior engineers and contribute to the growth of the broader Android engineering community within Slack
Requirements
- 6+ years of professional software engineering experience
- significant experience building Android applications at scale
- deep expertise in Kotlin and modern Android development
- strong understanding of Android architecture, application lifecycle, concurrency, networking, and performance optimization
- strong product intuition and a passion for creating exceptional user experiences
- excellent communication skills and experience working across Engineering, Product, and Design organizations
- a bias toward ownership, execution, and continuous improvement