Salesforce

Senior Software Engineer, iOS

Salesforce

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$154,700 - CA$212,800 per year

Job Level

Tech Stack

About the role

  • Build strong, sustainable infrastructure for the Slack iOS client
  • Enable feature engineers at Slack to tackle complicated problems quickly
  • Set a high bar for the technical design and code quality of your team
  • Demonstrate exceptional ownership of the area of your team and across Slack’s iOS codebase
  • Deliver the highest quality code and the most impactful features
  • Thrive in ambiguity and even failure as an innovative and action-biased engineer

Requirements

  • 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 for shared components, frameworks, or systems
  • Extensive experience debugging and fixing crashes, UI rendering issues, and performance problems on iOS using Xcode, Instruments, and other tools
  • Experience with Combine, Swift Concurrency (async/await, actors), and dependency injection frameworks (e.g., Needle, Resolver)
  • Experience with scripting (Python/bash etc)
  • Experience with running a/b experimentation
  • Ability to monitor and improve app KPIs such as launch time, app hangs, and crash-free sessions
  • A disciplined approach to development, testing, documentation and code structure in a team environment
  • An interest in guiding, influencing, and growing other engineers and teams
  • Deep familiarity with the Xcode ecosystem, CI/CD pipelines, and automated testing tools
  • A product-minded approach to engineering, with an eye for software quality and an ability to connect technical initiatives to business impact
  • A related technical degree required
Benefits
  • Health insurance
  • Paid time off
  • Professional development
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SwiftiOS frameworksVIPERAPIsXcodeInstrumentsCombineSwift Concurrencydependency injection frameworksscripting
Soft Skills
ownershipinnovationaction-biasedguidinginfluencinggrowingdisciplineteam collaborationproduct-mindedsoftware quality
Certifications
related technical degree