Slack logo

Staff Software Engineer, Android - Slack

Slack

San Francisco, CA
Full Time
Senior
212k-307k
about 2 months ago

Job Description

About the Role

The role is for a Staff Software Engineer specializing in Android at Slack, a digital workspace platform that connects teams, systems, partners, and customers. The team focuses on making Slack the best mobile app for work, understanding user needs on the go, and building efficient, performant, and delightful user experiences. The engineer will help shape the engineering culture, work closely with cross-functional teams, and ship features that enhance user productivity and satisfaction.

Key Responsibilities

  • Help shape the engineering culture of the team and work closely with managers and engineers to make trade-offs and build ambitious technical and product roadmaps.
  • Provide coaching for engineers and drive alignment between cross-functional stakeholders.
  • Ship features that delight users and improve their productivity on the Slack for Android app.
  • Partner with Product and Design teams to craft efficient, performant, and user-friendly Android experiences.
  • Contribute to building long-term, flexible patterns and structures for the evolving product.
  • Ensure the Android app meets high standards of performance, design, and user experience.

Requirements

  • At least 6+ years of mobile engineering experience, ideally in a team environment.
  • Experience developing with Kotlin.
  • Extensive understanding of Android framework components and their respective lifecycles.
  • Strong computer science fundamentals: data structures, algorithms, and programming languages.
  • Experience working closely with product teams, designers, and other developers to create a delightful mobile experience.
  • Current and detailed knowledge of the capabilities of different Android API levels.
  • Experience developing highly performant Java code and view layouts and diagnosing performance bottlenecks.
  • A disciplined approach to development, testing, documentation, and code structure in a team environment.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Excellent understanding of best practices for concurrency and threading.
  • A related technical degree.

Nice to Have

  • Experience using Slack and a keen interest in making it better.
  • Experience building design systems to create reusable and scalable components.
  • A passion for creating accessible applications.
  • A passion for building and maintaining great open source projects or contributing to the Android community.
  • Experience with reactive programming (e.g., RXJava).

Qualifications

  • Related technical degree.

Benefits & Perks

  • Benefits including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more. (Details available on the benefits site.)

Working at Slack

Slack has a positive, diverse, and supportive culture; they look for curious, inventive, and collaborative individuals who work to improve every day. The company values being smart, humble, hardworking, and collaborative in their work environment.

Apply Now

Job Details

Posted AtJun 12, 2025
Job CategoryMobile Development
Salary212k-307k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Slack

Website

slack.com

Company Size

1001-5000 employees

Location

San Francisco, CA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches