We’re looking for an iOS Engineer to join our Snap UI Frameworks team!
The UI Frameworks team creates components, tools, and libraries that empower our internal feature teams to scale and rapidly release new features that deliver a consistent and performant visual experience to our users. We are a small, dedicated, and growing team with an abundance of growth and impact opportunities.
What you’ll do:
Build and maintain our design system primitives and components library on iOS.
Work with iOS feature engineers across the company to use our design system in building new user experiences.
Analyze and optimize performance to push the limits of mobile technology
Evaluate technical tradeoffs of every decision and collaborate with other engineers on the best UI and development practices
Work closely with our Design team to hone in on the best user experience
Perform code reviews that guarantee code quality and raise the bar for development
Write documentation and guidance on how UI components, styles, and patterns are applied in code and design.
Experience with Objective-C and iOS
Strong computer science fundamentals and problem-solving skills
Deep knowledge of iOS UI Frameworks and layout paradigms - you’re experienced with AutoLayout, UIKit, CoreGraphics, CoreAnimation, and ViewController management and presentation.
Proficiency with multithreading and performance optimization techniques for iOS
BS in a technical field or equivalent years of experience
3+ years of industry iOS UI development experience
Experience creating developer-facing APIs and libraries - you know how to build software that other software engineers can use.
Have a high bar and an eye for good design - you care about the details, love working with designs and designers, and are unafraid to contribute constructive, thoughtful feedback on designs.