Taro Logo

Staff Software Engineer - iOS

Slack is a messaging app for business that organizes conversations into channels, connecting employees, customers, and partners securely.
$211,500 - $334,600
iOS
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Staff Software Engineer - iOS

Slack, now part of Salesforce, is seeking a Staff Software Engineer to join their iOS team. This role is perfect for an experienced iOS developer who wants to impact millions of users worldwide. Slack's platform delivers 300k+ messages per second and serves 77% of Fortune 100 companies, with 200k+ paid customers across 150+ countries.

The position requires a seasoned professional with 7+ years of iOS development experience who can craft exceptional mobile experiences. You'll be working on an application used by millions weekly, focusing on feature development, infrastructure improvements, and performance optimization. The role demands expertise in Swift, UIKit, and iOS architecture patterns, combined with a strong eye for design and user experience.

As a Staff Engineer, you'll not only write code but also lead and mentor other iOS engineers, setting high standards for technical design and code quality. You'll collaborate closely with product teams and designers to create efficient, performant, and delightful user experiences. The role requires deep knowledge of the Cocoa framework, iOS tool ecosystem, and concurrent programming.

The position offers competitive compensation ranging from $211,500 to $334,600 based on location and experience, plus equity and benefits. You'll work in a hybrid environment with locations across major tech hubs including San Francisco, Seattle, and Atlanta. Slack provides a positive, diverse, and supportive culture that values curiosity, inventiveness, and continuous improvement.

This is an opportunity to join a platform that's transforming how work gets done, with features like huddles and clips that enable flexible work styles. You'll be part of a team that's breaking down communication silos and building the future of digital-first workplaces, making people's work lives simpler, more pleasant, and more productive.

Last updated in a few seconds

Responsibilities For Staff Software Engineer - iOS

  • Craft phenomenal iOS applications
  • Partner with Product and Design to create efficient, performant, and delightful user experiences
  • Lead and mentor other iOS engineers
  • Set high bar for technical design and code quality
  • Maintain and improve Slack's iOS codebase
  • Develop highly performant code and view layouts
  • Diagnose performance bottlenecks

Requirements For Staff Software Engineer - iOS

  • 7+ years of working experience in iOS product development
  • A related technical degree required
  • Experience developing with Swift
  • Experience working closely with product teams, designers, and other developers
  • Experience developing highly performant code and view layouts
  • Disciplined approach to development, testing, documentation and code structure
  • Excellent approach to guiding, influencing, and growing other iOS engineers and teams
  • Extensive understanding of the Cocoa framework
  • Familiarity with the iOS tool ecosystem
  • Excellent understanding of standard methodologies for concurrency and threading

Benefits For Staff Software Engineer - iOS

Equity
  • Competitive salary
  • Equity

Interested in this job?

Jobs Related To Salesforce (Slack) Staff Software Engineer - iOS