Sr. Staff, Android

Published date: 2024/02/03
  • Location: Seattle, Washington, United States

We're looking for people who are passionate about crafting phenomenal Android applications.

You've been around for a majority of API levels and you know how to delight Android users. You've got an eye for the alluring Android design our users expect and an attention to detail down to the very last density independent pixel. You know your way around the View hierarchy and are eager to partner with Product and Design to craft efficient, performant, and delightful user experiences. You like building for the long term and value patterns and structures that allow for maximum flexibility in a constantly evolving product.

We are looking for feature, infrastructure, and performance engineers to take our Slack Android app to the next level. As a Sr. Staff Android Engineer, you will work with a cross-disciplinary team, using your extensive knowledge of building applications across a wide array of Android devices to make the Slack experience on Android be the best it can possibly be. You will author code that establishes forward-looking patterns that multiple teams depend on and can contribute to optimally. You will support Android across all of Slack engineering, ensuring the best app experience. Slack on Android is used by millions of people every week - we need engineers who want to make that experience as enjoyable as possible.

Slack has a positive, diverse, and supportive culture; we look for people who are curious, inventive, and work to be a little better every single day. In our work together we aim to be thoughtful, humble, hardworking and above all, collaborative.

 



What You Should Have:

  • At least 10+ years of mobile engineering experience, in a team environment directing and guiding the efforts of a functional group through delegation to senior technical leaders
  • A related technical degree required
  • 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 truly delightful mobile experience
  • Current and detailed knowledge of the capabilities of different Android API levels
  • Experience developing highly performant Kotlin code and view layouts and the ability to diagnose performance bottlenecks
  • Recognized lead for a number of features or systems that tackle large, open-ended problems, often involving new or innovative approaches.
  • Experience driving technical design and culture across their function, contributing to organization-wide technical decision-making and strategy
  • A track record as a trusted coach and mentor, actively building new leaders. Sponsor and elevate underrepresented talent across engineering teams
  • A disciplined approach to development, testing, documentation and code structure in a team environment
  • An excellent understanding of the Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • An excellent understanding of best practices for concurrency and threading
  • A constant desire to improve, learn more and take things higher


Bonus Points

  • Experience using Slack and a keen interest in making it better
  • A passion for creating accessible applications
  • A passion for building and maintaining excellent open source projects or otherwise contributing to the Android community
  • Experience with reactive programming (e.g. RXJava)

Apply

 

Company: Slack

Apply Now

Related listings

  • Senior Implementation Manager
    Senior Implementation Manager
    Tech Jobs Toronto (Ontario) 2024/04/22
    About The Role We are looking for a full-time Implementation Manager to join our tight-knit team and help build the foundation of the company’s Partner Solutions team. As the Implementation Manager, you will help our partners integrate OneVest produc...
  • Corporate Vice President - Technology Delivery Lead
    Corporate Vice President - Technology Delivery Lead
    Tech Jobs New York City (New York) 2024/04/20
    We are looking for a Technology Delivery Lead to join our team within the Service Experience Value Stream.  This role is focused on developing and executing on a multi-year roadmap that drives the realization of shared outcomes across the business an...
  • Senior Associate - Development Lead (Full-stack)
    Senior Associate - Development Lead (Full-stack)
    Tech Jobs New York City (New York) 2024/04/20
    We are looking for a Dev Lead (Full-stack)  to design and execute our company’s modern software development strategy. You will work with our team of talented engineers to design and build the next generation of Insurance applications in the cloud. Yo...

Post your Job Openings and start recruiting qualified candidates in your area and beyond. It is fast and easy. Give your job opening the maximum online visibility it deserves. Find and match candidates with your job opening.

Tech Jobs in New York   IT Jobs in Chicago  Alberta Jobs  IT Jobs in waterloo    Ontario Jobs  IT jobs in Toronto   Tech jobs in seattle