Description
Slack’s mission is to make people’s working lives simpler, more pleasant, and more productive. Our Productivity pillar focuses on building the next generation of tools that help teams get work done - directly inside Slack.
We’re looking for a Senior Android Engineer to join the team building features like Canvas, Lists, Huddles, Clips, and Files - the building blocks of productivity inside Slack. You’ll help us create fast, reliable, and delightful mobile experiences so users can collaborate seamlessly, no matter where they are.
What You’ll Be Doing
- Building and enhancing Slack’s Android app to support core productivity features like Canvas, Lists, Huddles, Clips, and Files.
- Driving technical design and architecture decisions for new features that scale across millions of users.
- Collaborating with cross-functional teams, including iOS, Backend, Product, and Design, to deliver intuitive and high-performance mobile experiences.
- Ensuring mobile experiences feel deeply integrated, performant, accessible, and reliable across Android devices.
- Leading efforts to improve code quality, testing, performance, and developer experience within the mobile team.
- Mentoring other engineers, providing technical guidance, and contributing to a culture of collaboration and technical excellence.
Team Culture & Ownership
- Champion of Engagement: You bring energy to the team, fostering a collaborative environment where everyone feels heard and motivated.
- Curiosity-Driven: You are a lifelong learner who asks "why" and stays eager to explore new ways to improve the product and our processes.
- Full Ownership: You take pride in your work from start to finish, treating the codebase and the user experience as if they were your own.
- Proactive Partner: You don't wait for permission to improve things; you identify gaps, propose solutions, and bring others along with you.
What You Should Have
- 5+ years of professional Android development experience building high-quality consumer or enterprise apps.
- Strong proficiency in Kotlin, Android SDK and mobile architectural patterns (MVVM, MVI, etc.).
- Experience with RxJava, Coroutines, Flows, dependency injection frameworks (e.g., Dagger, Anvil) and Jetpack Compose
- A disciplined approach to development, testing, documentation and code structure in a team environment
- A product mindset - you care about user experience, performance, and reliability.
- Experience working in large, evolving codebases with an emphasis on maintainability and scalability.
- Strong collaboration and communication skills - you enjoy working closely with Product, Design, and Engineering partners.
- Ability to lead technical projects and drive solutions in ambiguous problem spaces.
- A related technical degree required.
Nice to Have
- Experience using Slack and a keen interest in making it better
- Experience building design systems to create reusable and scalable components
For roles in San Francisco and Los Angeles: Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.
