iOS Engineer

The Role

Use your extensive knowledge of Objective-C and Swift to improve the Slack iOS app, a complex completely native application relied upon by hundreds of thousands of users every day. You will work with real-time data streams, engineer for performance across devices and delight people by making the best software we can imagine. You will collaborate closely with Product, Design and QA to spec, build, test and deploy new features. This position reports directly to the head of iOS Engineering.

A Typical Week

  • You'll brainstorm with Product Managers and Designers to conceptualize new features
  • You'll collaborate with backend engineers to build new features for our large-and-growing user base
  • You'll learn about new iOS technologies and discuss potential solutions to problems
  • You'll help our skilled support team triage bugs and troubleshoot production issues
  • You'll mentor other engineers and deeply review code

Requirements

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience
  • Experience with Objective-C and Swift
  • Experience with modern iOS technologies
  • Experience building and debugging complex systems in a team environment
  • Expertise in building complex layouts with UIKit
  • Strong UI and design skills
  • Strong communication skills, a positive attitude and empathy
  • Self ­awareness and a desire to improve your skills

Bonus Points

  •  Experience with CocoaPods and other major open source iOS projects
  •  Experience investigating and improving performance
  •  Experience with threading, Core Data, and networking
  •  Experience in small start­up environments
  •  Experience working with a team, especially a distributed team
  •  Professional experience designing applications

Meet Some of Slack's Employees

Gina J.

Sr. Customer Success Manager

Gina works with Slack’s clients at a high level to ensure that they’re getting the most value from the product and having a positive experience overall.

Joann A.

Director, Application Engineering

Joann is responsible for running a team of twelve Slack Application Engineers. She works hard to support them in their positions and career trajectories and ensures that they have everything they need to build awesome products.


Back to top