Slackposted 18 days ago
Full-time • Mid Level
Atlanta, GA
Publishing Industries

About the position

We're Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too - driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good - you've come to the right place. 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.

Responsibilities

  • 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.
  • 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 to create a truly 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 the ability to diagnose performance bottlenecks.
  • A disciplined approach to development, testing, documentation and code structure in a team environment.
  • A familiarity with 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.
  • 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