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.