Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Snap

Software Engineer, iOS, UI Frameworks Design Systems

San Francisco, CA

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.

Want more jobs like this?

Get Software Engineering jobs in San Francisco, CA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

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.
     

  • Minimum Qualifications: 

    • 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

    Minimum Qualifications:

    • BS in a technical field or equivalent years of experience

    • 3+ years of industry iOS UI development experience
       

    Preferred Qualifications:

    • 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.

    Client-provided location(s): San Francisco, CA, USA
    Job ID: 73bb6231955e898225c35d41ca054491bac6dbb9bc715ce72bb26ccba99cb3ad
    Employment Type: Other