Software Engineer, Android - Slack (Senior/Staff)

Slack is your Digital HQ – a place where work flows between your people, systems, partners, and customers, used by millions worldwide to connect teams and drive business forward.
Android
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
7+ years of experience
Enterprise SaaS

Description For Software Engineer, Android - Slack (Senior/Staff)

Slack, a leading Digital HQ platform, is seeking a Senior/Staff Android Software Engineer to join their dynamic team. With an impressive reach of 300k+ messages per second and 200k+ paid customers across 150+ countries, including 77% of Fortune 100 companies, Slack has established itself as a crucial platform for modern workplace communication.

The ideal candidate will bring 7+ years of mobile engineering experience and deep expertise in Android development, particularly with Kotlin and Java. You'll be responsible for crafting exceptional Android applications that serve millions of weekly users, focusing on performance, user experience, and technical excellence.

Working in a cross-disciplinary environment, you'll collaborate closely with Product and Design teams to create efficient, performant, and delightful user experiences. The role demands strong computer science fundamentals, extensive understanding of Android framework components, and expertise in performance optimization.

What makes this opportunity unique is Slack's scale and impact - with 2.65 billion daily actions and 1.79 trillion messages sent to date, your work will directly influence how millions of professionals communicate and collaborate. The company offers a positive, diverse, and supportive culture, seeking curious and inventive individuals who strive for continuous improvement.

Benefits include comprehensive wellbeing reimbursement, generous parental leave, adoption assistance, and fertility benefits. This role offers the chance to work on a product that's fundamentally changing how work gets done, in a company that values smart, humble, and collaborative team members.

Last updated 16 days ago

Responsibilities For Software Engineer, Android - Slack (Senior/Staff)

  • Partner with Product and Design to craft efficient, performant, and delightful user experiences
  • Build for the long term with patterns and structures that allow for maximum flexibility
  • Work with a cross-disciplinary team to improve Slack Android app
  • Create and maintain Android applications across wide array of devices
  • Optimize and enhance the Slack experience on Android platform

Requirements For Software Engineer, Android - Slack (Senior/Staff)

Kotlin
Java
  • At least 7+ years of mobile engineering experience in a team environment
  • A related technical degree
  • Experience developing with Kotlin
  • Extensive understanding of Android framework components and their lifecycles
  • Strong computer science fundamentals: data structures, algorithms and programming languages
  • Current and detailed knowledge of Android API levels
  • Experience developing highly performant Java code and view layouts
  • Ability to diagnose performance bottlenecks
  • Disciplined approach to development, testing, documentation and code structure
  • Familiarity with Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • Excellent understanding of best practices for concurrency and threading

Benefits For Software Engineer, Android - Slack (Senior/Staff)

Parental Leave
  • Wellbeing reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits

Interested in this job?

Jobs Related To Slack Software Engineer, Android - Slack (Senior/Staff)

Staff Android Engineer, Host Calendar

Staff Android Engineer position at Airbnb focusing on developing next-generation calendar tools for hosts, requiring 9+ years of experience and expertise in Kotlin/Java.

Staff Android Engineer, Client Data and Networking Platform

Staff Android Engineer position at Airbnb focusing on client data and networking platform development, offering remote work and competitive compensation.

Staff Android Engineer, Guest & Host

Lead Android development for Airbnb's user profiles, listing management, and quality-focused products, shaping the future of host-guest interactions.

Staff Android Engineer, Pricing & Booking Settings

Staff Android Engineer position at Airbnb, focusing on developing pricing and booking tools for hosts, requiring 9+ years of experience with expertise in Kotlin and Android development.

Software Engineering Manager, Android Developer Experience

Lead Android Developer Experience team at Google, combining technical expertise and people management to enhance developer tools for hybrid work environment.