Staff Software Engineer, Android Infrastructure - Slack

Digital HQ platform connecting teams, systems, partners, and customers, serving 200k+ paid customers across 150+ countries.
Android
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Android Infrastructure - Slack

Slack, a leading Digital HQ platform, is seeking a Staff Software Engineer for their Android Infrastructure team. This role is crucial in building and maintaining the infrastructure that powers Slack's Android client, used by millions weekly. The position offers an opportunity to work at significant scale, with Slack delivering 300k+ messages per second and serving 77% of Fortune 100 companies.

The ideal candidate will be passionate about building sustainable infrastructure and enabling product engineers to tackle complex problems efficiently. You'll be working on either UI frameworks or data/networking infrastructure, requiring deep expertise in Android development and Kotlin. The role demands someone who can lead, mentor, and set high technical standards while maintaining a comprehensive understanding of Slack's entire Android codebase.

Key responsibilities include developing highly performant code, designing APIs, implementing architectural patterns, and ensuring code quality through rigorous testing and documentation. You'll be working with technologies like RxJava, Coroutines, Dagger2, and various Android development tools while contributing to a codebase that serves millions of users globally.

The position offers comprehensive benefits including wellbeing reimbursement, parental leave, adoption assistance, and fertility benefits. This is an excellent opportunity for experienced Android developers who want to make a significant impact on a platform that processes 2.65 billion actions daily and has delivered over 1.79 trillion messages to date.

Working at Slack means joining a team that values long-term thinking, sustainable solutions, and a collaborative approach to problem-solving. You'll be part of a company that's revolutionizing how teams work together, making work lives simpler, more pleasant, and more productive for millions of users worldwide.

Last updated 36 minutes ago

Responsibilities For Staff Software Engineer, Android Infrastructure - Slack

  • Build strong, sustainable infrastructure for the Slack Android client
  • Lead and mentor other Android engineers
  • Set high bar for technical design and code quality
  • Maintain and improve Slack's Android codebase
  • Develop self-documenting, reusable components
  • Build long-term solutions and flexible patterns for evolving product

Requirements For Staff Software Engineer, Android Infrastructure - Slack

Kotlin
  • 8+ years of working experience in Android application development in Kotlin
  • Deep knowledge of infrastructure fundamentals, including profiling UI, memory, and concurrency on Android
  • Experience programming with RxJava or Coroutines, Dagger2, OkHttp3, Retrofit
  • Familiarity with API design and developing self-documenting, reusable components
  • Knowledge of common mobile architectural design patterns like VIPER, MVP, MVVM, etc
  • Experience developing highly performant code and ability to diagnose performance bottlenecks
  • Disciplined approach to development, testing, documentation and code structure
  • Interest in guiding and influencing other Android engineers and teams
  • Familiarity with Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • Experience using monitoring and metrics to support KPIs

Benefits For Staff Software Engineer, Android Infrastructure - Slack

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

Interested in this job?

Jobs Related To Slack Staff Software Engineer, Android Infrastructure - Slack

Software Engineer, Android - Slack (Senior/Staff)

Senior/Staff Android Software Engineer position at Slack, building and optimizing the Android app used by millions, requiring 7+ years of mobile engineering experience.

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, Guest & Host

Lead Android development for Airbnb's user profiles, listing management, and quality features, working remotely with competitive compensation.

Staff Software Engineer, Android

Lead Android development at Babylist, architecting and building features for a widely-used baby registry and parenting platform, offering competitive pay and comprehensive benefits.

Member of Technical Staff - Android Engineer

Senior Android Engineer position at Microsoft AI, working on Copilot assistant, requiring 4+ years experience, offering competitive salary and benefits in San Francisco.