Software Engineer, iOS, UI Frameworks Design Systems

Snap · San Francisco, CA

Company

Snap

Location

San Francisco, CA

Type

Full Time

Job Description

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.

    Apply Now

    Date Posted

    10/03/2024

    Views

    0

    Back to Job Listings Add To Job List Company Profile View Company Reviews
    Positive
    Subjectivity Score: 0.9