Salesforceposted 17 days ago
Full-time • Mid Level
Atlanta, GA
Publishing Industries

About the position

We're looking for people who are passionate about crafting phenomenal Android applications. In the Core Mobile team, we make Slack the best mobile app to get work done from. We understand the differences in how people work on the go and build our app to serve those users uniquely. We're a horizontal pillar containing both iOS & Android engineers serving our Message, Admin & Trust and Growth teams. We are looking for product engineers to take the Slack for Android app to the next level. You'll help shape the engineering culture of the team, work closely with other managers and engineers in making trade-offs and building ambitious technical & product roadmaps, provide coaching for engineers, drive alignment between cross-functional stakeholders all while shipping features that not only delight our users but make them more productive as well. Slack for Android is used by millions of people every week - we need engineers who want to make that experience as enjoyable as possible.

Responsibilities

  • Shape the engineering culture of the team.
  • Work closely with managers and engineers to make trade-offs and build technical & product roadmaps.
  • Provide coaching for engineers.
  • Drive alignment between cross-functional stakeholders.
  • Ship features that delight users and enhance productivity.

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.
  • Current and detailed knowledge of the capabilities of different Android API levels.
  • Experience developing highly performant Java code and view layouts.
  • A disciplined approach to development, testing, documentation and code structure.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Excellent understanding of best practices for concurrency and threading.
  • A constant desire to improve, learn more and take things higher.
  • A related technical degree required.

Nice-to-haves

  • 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 otherwise contributing to the Android community.
  • Experience with reactive programming (e.g. RXJava).

Benefits

  • Wellbeing reimbursement.
  • Generous parental leave.
  • Adoption assistance.
  • Fertility benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service