Staff Software Engineer, Android Infrastructure - Slack

Digital HQ platform connecting teams, systems, partners, and customers, serving 200k+ paid customers across 150+ countries.
$192,200 - $278,600
Android
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Android Engineer, Host Calendar

Staff Android Engineer position at Airbnb focusing on developing the Host Calendar tool, requiring 9+ years of experience and expertise in Android development.

Staff Android Engineer, Guest & Host

Staff Android Engineer position at Airbnb focusing on User, Listings & Platform Client team, building and shaping future of user profiles, listing management, and quality-related products.

Senior Technical Program Manager, Android Ecosystem

Lead Android ecosystem technical programs at Google, driving OS adoption and architectural improvements across global partner network.

Software Engineering Manager II, Location and Context, Android

Lead Android engineering team at Google, focusing on location and context-aware technologies, managing technical strategy and team development.

Technical Solutions Consultant, Android OEM Partner Engineering

Technical Solutions Consultant role at Google, focusing on Android OEM partnerships, requiring 7+ years of solution engineering experience and strong technical expertise.

Description For Staff Software Engineer, Android Infrastructure - Slack

Slack, a leading Digital HQ platform, is seeking a Staff Software Engineer to join their Android Infrastructure team. This role offers an opportunity to impact millions of users while working on critical infrastructure that powers Slack's Android client. The position combines technical leadership with hands-on development, requiring expertise in Android development and infrastructure fundamentals.

The role involves building sustainable infrastructure that enables product engineers to tackle complex problems efficiently. You'll be working with a platform that delivers 300k+ messages per second and serves 77% of Fortune 100 companies. The infrastructure team is highly leveraged, focusing on both UI frameworks and data/networking infrastructure.

As a Staff Engineer, you'll lead technical initiatives, mentor team members, and maintain high standards for code quality. The position requires deep expertise in Android development, particularly with Kotlin, and experience with modern Android architecture patterns and tools. You'll work on performance optimization, API design, and developing reusable components that scale across Slack's growing platform.

The ideal candidate brings 8+ years of Android development experience and a proven track record of building robust infrastructure. You'll join a company that values innovation, technical excellence, and a collaborative approach to problem-solving. Slack offers comprehensive benefits, including parental leave and wellbeing support, making it an attractive destination for senior engineering talent.

This role presents an exceptional opportunity to shape the future of workplace communication while working with cutting-edge mobile technologies. You'll be part of a team that impacts millions of users daily and contributes to a platform that processes billions of actions every day.

Last updated a month 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?