
Senior Software Engineer, iOS
Salesforce
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$154,700 - CA$212,800 per year
Job Level
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