Taro Logo

Sr. Software Engineer, iOS

Leading technology company providing AI + Data + CRM solutions to help businesses connect with customers in innovative ways.
$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 is seeking a Senior iOS Software Engineer to join their Product Infrastructure team working on the Slack iOS client. This role focuses on building robust infrastructure that enables feature engineers to efficiently tackle complex problems. The position requires expertise in either UI frameworks or data/networking infrastructure, with an emphasis on building sustainable, long-term solutions.

The ideal candidate will have 5-7+ years of experience in complex iOS application development, with deep expertise in Swift and iOS frameworks. They should be passionate about architectural patterns, code quality, and maintaining high technical standards. The role involves significant work with Swift Concurrency, Combine, and dependency injection frameworks, as well as experience with debugging tools and performance optimization.

As part of Salesforce, you'll be working for a company that values innovation and believes in business as a platform for change. The role offers competitive compensation ranging from $184,000 to $276,100 based on location and experience, plus additional benefits. You'll be part of a team that serves millions of users daily through the Slack iOS client, with opportunities to influence technical design and culture across the organization.

The position offers flexibility with a hybrid work arrangement across multiple locations including San Francisco, Seattle, and Bellevue. You'll be expected to demonstrate exceptional ownership not just within your team's area but across Slack's entire iOS codebase. This is an excellent opportunity for a self-directed engineer who thrives in fast-paced environments and wants to make a significant impact on a widely-used enterprise application.

Last updated in a few seconds

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
  • Debug and fix crashes, UI rendering issues, and performance problems
  • Guide, influence, and grow other engineers and teams
  • Design and maintain scalable APIs for shared components and frameworks

Requirements For Sr. Software Engineer, iOS

Python
  • 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
  • Experience with Combine, Swift Concurrency, and dependency injection frameworks
  • Experience with scripting (Python/bash etc)
  • Experience with running a/b experimentation
  • Deep familiarity with the Xcode ecosystem, CI/CD pipelines, and automated testing tools
  • A related technical degree required

Benefits For Sr. Software Engineer, iOS

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Salesforce Sr. Software Engineer, iOS