Staff Software Engineer - iOS

Salesforce is a global cloud computing company that provides customer relationship management (CRM) software and enterprise cloud solutions.
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 and maintain their Digital HQ platform used by millions worldwide. This role is based in Atlanta and requires 7+ years of iOS development experience.

Slack's platform delivers impressive scale, serving 300k+ messages per second and being used by 77% of Fortune 100 companies. With 200k+ paid customers across 150+ countries, the platform has facilitated 1.79 trillion messages and sees 2.65 billion daily actions.

As a Staff Software Engineer, you'll be responsible for crafting phenomenal iOS applications that delight users across millions of weekly active users. The role requires deep expertise in Swift, UIKit, and iOS architecture patterns. You'll work closely with Product and Design teams to create efficient, performant, and delightful user experiences.

The position demands not just technical excellence but also leadership qualities. You'll be expected to mentor other iOS engineers, set high standards for technical design and code quality, and demonstrate exceptional ownership across Slack's entire iOS codebase. The ideal candidate brings a "can do" attitude and takes pride in delivering high-quality code and impactful features.

Key technical requirements include extensive knowledge of the Cocoa framework, expertise in iOS development tools, and strong understanding of concurrency and threading methodologies. You'll need to be adept at developing highly performant code and view layouts, with the ability to diagnose and resolve performance bottlenecks.

This role offers the opportunity to work on a product used by millions, making a significant impact on how teams collaborate worldwide. You'll be joining a positive, diverse, and supportive culture that values curiosity, inventiveness, and continuous improvement. The team emphasizes smart, humble, and collaborative work approaches, making it an ideal environment for engineers who are passionate about creating outstanding mobile experiences at scale.

Last updated 2 hours ago

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

Interested in this job?

Jobs Related To Salesforce Staff Software Engineer - iOS

Sr. Staff Software Engineer, iOS

Senior Staff iOS Engineer role at Peloton building native Swift applications for iOS, tvOS, and watchOS platforms, leading development and mentoring team members.

Technical Lead, Software Engineer, iOS

Technical Lead Software Engineer position at Peloton, focusing on iOS development leadership and team management, offering $173k-$234k base salary in NYC with hybrid work model.

Staff iOS & macOS Software Engineer, Screen Time, System Experience

Lead the development of Screen Time features at Apple as a Staff iOS & macOS Engineer, shaping digital wellbeing solutions for billions of users while working with cutting-edge technology.

Senior Staff Software Developer - Mobile (IOS)

Senior Staff Software Developer position at Intuit focusing on iOS development with AI integration for the DataX team in Toronto.

Sr. Staff Engineer - iOS Development

Senior Staff iOS Engineer position at Stryker, developing mobile applications for medical technology solutions.