Taro Logo

Sr. Software Engineer, iOS

Slack is a messaging app for business that organizes conversations into channels, connecting employees, customers, and partners securely.
$184,000 - $276,100
iOS
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer, iOS

Salesforce (Slack) is seeking a Senior iOS Software Engineer to join their iOS Product Infrastructure team. This role focuses on building and maintaining the foundational infrastructure of Slack's iOS client, which serves millions of daily users. The ideal candidate will specialize in either UI frameworks or data/networking infrastructure, bringing 5-7+ years of iOS development experience to the table.

The position offers an opportunity to work on critical infrastructure that enables feature engineers across Slack to efficiently tackle complex problems. You'll be responsible for developing scalable solutions, maintaining high code quality standards, and driving technical design across the iOS codebase. The role requires deep expertise in Swift, iOS frameworks, and architectural patterns like VIPER.

As part of Salesforce, one of the world's leading enterprise software companies, you'll be working on technology that impacts how millions of people communicate and collaborate at work. The company strongly emphasizes its core values and believes in business as a platform for positive change. The position offers competitive compensation, with base salary ranges from $184,000 to $276,100, depending on location and experience.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to influence and grow other engineers. You'll work with modern iOS technologies including Combine, Swift Concurrency, and various dependency injection frameworks. The position demands a product-minded approach, connecting technical initiatives to business impact while maintaining a focus on software quality and scalability.

Working in a hybrid environment across locations in San Francisco, Seattle, and Bellevue, you'll be part of a team that values innovation, quality, and continuous improvement. The role offers the opportunity to contribute to a product used by millions while working alongside talented engineers in a supportive and inclusive workplace.

Last updated a month ago

Responsibilities For Sr. Software Engineer, iOS

  • Build strong, sustainable infrastructure for the Slack iOS client
  • Enable feature engineers to tackle complicated problems quickly
  • Monitor and improve app KPIs such as launch time, app hangs, and crash-free sessions
  • Guide, influence, and grow other engineers and teams
  • Maintain high standards for technical design and code quality

Requirements For Sr. Software Engineer, iOS

  • 5 - 7+ years of experience building and maintaining complex iOS applications
  • Deep expertise with Swift and iOS frameworks
  • Strong understanding of iOS architectural patterns, such as VIPER
  • Experience developing core functionality of team's features or systems
  • Experience driving technical design and culture across their function
  • Solid experience designing scalable and maintainable APIs
  • Extensive experience debugging and fixing crashes, UI rendering issues, and performance problems
  • Experience with Combine, Swift Concurrency, and dependency injection frameworks
  • Experience with scripting (Python/bash etc)
  • Experience with running a/b experimentation
  • A related technical degree required

Interested in this job?

Jobs Related To Salesforce (Slack) Sr. Software Engineer, iOS