Taro Logo

Staff Software Engineer - iOS

Salesforce is a global cloud computing company that provides customer relationship management (CRM) software and enterprise cloud solutions.
$211,500 - $334,600
iOS
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Staff Software Engineer - iOS

Slack, a Salesforce company, is seeking a Staff Software Engineer for their iOS team to help build their Digital HQ platform. This role is crucial in developing and maintaining Slack's iOS application, which serves millions of users weekly. The position offers an opportunity to work on a product used by 77% of Fortune 100 companies, delivering 300k+ messages per second across 150+ countries.

The ideal candidate will join a team passionate about crafting phenomenal iOS applications, working at the intersection of elegant design and robust functionality. You'll be responsible for creating efficient, performant, and delightful user experiences while collaborating with Product and Design teams. The role requires extensive knowledge of iOS development, particularly in Swift and UIKit, with a focus on building sustainable, scalable solutions.

As a Staff Engineer, you'll play a crucial leadership role in mentoring other iOS engineers and setting high standards for technical design and code quality. The position offers the opportunity to impact an application that processes billions of daily actions and serves 200k+ paid customers. You'll be working in a positive, diverse, and supportive culture that values curiosity, inventiveness, and continuous improvement.

The role combines technical expertise with leadership responsibilities, requiring both deep iOS development knowledge and the ability to guide teams effectively. You'll be working on challenging technical problems while ensuring the Slack iOS experience remains top-tier. The position offers competitive compensation and the chance to work on a product that's fundamentally changing how teams collaborate worldwide.

Last updated a month ago

Responsibilities For Staff Software Engineer - iOS

  • Craft efficient, performant, and delightful user experiences
  • Work with cross-disciplinary teams
  • Build applications across iOS devices
  • Lead and mentor other iOS engineers
  • Set high bar for technical design and code quality
  • Maintain and improve Slack's iOS codebase

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 iOS tool ecosystem
  • Excellent understanding of standard methodologies for concurrency and threading

Interested in this job?

Jobs Related To Salesforce Staff Software Engineer - iOS