Staff iOS Engineer, UI Systems id-7194

About the position

UI Systems builds Square's universal design system, Market, which is deployed across all of Square's seller-facing products on iOS, Android, and web. This includes flagship products like Point of Sale, Square Register, and Square Terminal. The team is responsible for not only building a design system but also creating the core UI frameworks and tools necessary for building, testing, and maintaining UI at scale. With nearly 200 iOS engineers and over 1500 screens across Square's iOS teams, UI Systems plays a crucial role in ensuring a consistent experience across products. The accessibility squad within UI Systems also addresses accessibility needs across Square's products. The design system is built using Blueprint and Listable, Square's open-source declarative UI frameworks, and heavily leverages Square's Workflow state management framework. In 2024, the team is excited to work on a ground-up rebuild of the design system in SwiftUI, which is expected to be one of the largest deployments of SwiftUI in the industry.

Other Jobs You May Be Interested In

Weekend Data Entry, $45/hr, Remote, No Experience Remote Data Entry, $40/hr, College Student Friendly, Part-Time Virtual Assistant, $35/hr, Evening, Remote, College Student Phone Support, Remote, $40/hr, Evening/Night Shift Phone Support, Remote, $40/hr, Evening/Night Shift Customer Support, $42/hr, Weekend Job, Remote, No Degree Virtual Assistant, No Experience, $42/hr, Remote, Weekend Data Entry, $40/hr, Evening Job, No Experience, Remote Remote Moderator, $40/hr, Part-Time, Weekend, No Degree Remote Data Entry, No Experience, $40/hr, Part-Time Virtual Assistant, No Experience, $40/hr, Remote, Part-Time Data Entry, $50/hr, Night Job, No Degree, Remote Live Chat Support, $40/hr, Weekend, Remote, College Student Remote Phone Support, $45/hr, Night Job, College Student Phone Support, Remote, $40/hr, Evening/Night Shift Entry-Level Remote Data Entry, $50/hr, Evening Job Remote Customer Support, $45/hr, No Degree, Evening Job Data Entry, $50/hr, Night Job, No Degree, Remote Virtual Assistant, $40/hr, Evening, Remote, College Student Virtual Assistant, $35/hr, Evening, Remote, College Student Virtual Assistant, $45/hr, No Experience, Remote, Night Job Part-Time Data Entry, $45/hr, Remote, College Student Friendly Evening Virtual Assistant, Remote, $40/hr, No Experience Remote Moderator, No Degree, $50/hr, Evening, Weekend Job Phone Support, Remote, $35/hr, No Experience, Night Shift Virtual Assistant, $42/hr, Remote, No Experience, Evening Remote Data Entry, $45/hr, Weekend Job, College Student Remote Live Chat, $42/hr, Weekend, No Degree, Part-Time Data Entry, $45/hr, Remote, Evening, No Experience Required Live Chat Support, $40/hr, Weekend, Remote, College Student Remote Customer Support, $40/hr, Part-Time, College Student Virtual Assistant, Remote, $35/hr, Part-Time, Night Shift Remote Live Chat, $40/hr, Part-Time, No Degree Required Remote Phone Job, $40/hr, Part-Time, No Degree Required Virtual Assistant, No Experience, $42/hr, Remote, Weekend Remote Data Entry, No Experience, $40/hr, Part-Time Remote Live Chat, $45/hr, College Student, No Experience Remote Customer Support, $50/hr, Night Shift, No Degree Live Chat Support, $40/hr, Part-Time, Remote, No Degree Live Chat Support, $45/hr, Part-Time, Remote, No Degree Data Entry, $40/hr, Part-Time, Remote, Weekend Job Remote Phone Job, $35/hr, College Student, Night Shift Virtual Assistant, $50/hr, Weekend, No Degree, Remote Remote Phone Job, $42/hr, Night Shift, College Student Friendly Phone Support, $50/hr, Weekend, Remote, No Experience Remote Moderator, $40/hr, College Student Friendly, Part-Time Phone Support, Remote, $35/hr, No Experience, Part-Time Live Chat Support, $40/hr, Remote, Entry Level, Part-Time Remote Live Chat, $35/hr, College Student, No Experience Virtual Assistant, No Experience, $42/hr, Remote, Weekend Remote Phone Job, $45/hr, No Degree, College Student Friendly Data Entry, $45/hr, Remote, Night Job, No Degree Virtual Assistant, $42/hr, Evening, Remote, College Student Virtual Assistant, $42/hr, Remote, No Experience, Evening Remote Customer Support, $40/hr, Weekend, No Experience Remote Phone Job, $40/hr, No Degree, College Student Friendly Virtual Assistant, Remote, $50/hr, Part-Time, Night Shift Virtual Assistant, $40/hr, Remote, Night Shift, No Experience Virtual Assistant, $45/hr, Remote, No Experience, Night Job Remote Phone Job, $35/hr, College Student, Night Shift Virtual Assistant, $40/hr, Evening, Remote, No Degree Virtual Assistant, $40/hr, Weekend, College Student, Remote Live Chat Support, Remote, $42/hr, Night Shift, College Student Remote Data Entry, $40/hr, College Student Friendly, Part-Time Live Chat Support, $50/hr, Remote, Night Shift, No Degree Data Entry, No Experience, $50/hr, Remote, College Student Remote Customer Support, $40/hr, No Experience, Part-Time Weekend Data Entry, $45/hr, Remote, No Experience Data Entry, Remote, $40/hr, Evening Job, No Degree Data Entry, Remote, $40/hr, Night Shift, No Degree Remote Customer Support, $45/hr, No Degree, Evening Job Virtual Assistant, $50/hr, Part-Time, Remote, Weekend Job Remote Data Entry, $40/hr, Part-Time, No Degree Required Remote Moderator, $45/hr, No Degree, Weekend Job, Part-Time Customer Support, $42/hr, Remote, Evening, No Experience Phone Support, Remote, $35/hr, No Experience, Part-Time Live Chat Support, $50/hr, Remote, Night Shift, No Degree Remote Phone Job, $40/hr, No Degree, College Student Friendly Customer Support, $35/hr, Remote, Evening/Night Job, No Degree Customer Support, $40/hr, Remote, Evening, No Experience Remote Phone Job, $40/hr, No Degree, College Student Friendly Remote Moderator, $42/hr, Weekend, No Experience Required Remote Customer Support, $42/hr, Night Job, No Experience Data Entry, Remote, $40/hr, Night Shift, No Degree Phone Job, $35/hr, Remote, No Degree, Part-Time, Weekend Remote Customer Support, $45/hr, No Degree, Evening Job Virtual Assistant, $40/hr, Remote, No Experience, Night Job Remote Customer Support, $40/hr, No Experience, Part-Time Data Entry, No Degree, $45/hr, Part-Time, Remote Job Data Entry, No Degree, $40/hr, Part-Time, Remote Job As an engineer on the UI Systems team, you will partner closely with the design team to deliver components and tools that help Square's product engineers work faster while ensuring a quality experience for Square's sellers. You will also identify needs and missing pieces to push the design system forward, collaborating with peer engineering teams to ensure a reliable and observable toolkit across all layers of the stack. As the staff engineer and team technical lead for UI Systems iOS, you will work closely with UI Systems leads and leads across Square to set technical direction, establish team priorities, and promote the work of UI Systems. You will be responsible for career coaching and technical mentorship of your UI Systems iOS peers, while also building and maintaining relationships with other senior mobile engineers to stay ahead of potential issues and understand upcoming needs. The goal is to empathize with the pain points of customer teams and work across platform teams to solve these issues, positioning UI Systems as an enabler rather than a blocker.

Responsibilities

  • Build the core UI frameworks and design tooling needed to deploy, maintain, and test our design system at scale.
  • Work closely with designers on UI systems and across Square to build a scalable design system for mobile apps.
  • Ensure consistency in APIs across platforms when possible by collaborating with engineers on UI systems across Android, iOS, and web.
  • Embed with Square's product teams to evangelize and adopt the design system, core frameworks, and design tools.
  • Provide courteous, timely support to product engineers building with the design system, answering their questions and building missing pieces to unblock and support their needs.

Requirements

  • 8+ years of iOS development experience, with deep UIKit experience required.
  • Some SwiftUI experience or knowledge is expected.
  • Experience with, understanding of, and passion for UI design principles.
  • Experience building design systems or UI frameworks at medium to large scale.
  • Experience building relationships across design and engineering teams.
  • Experience leading through influence across engineers.
  • Experience as a technical lead or manager for a small to medium-sized team.
  • Ability to work independently with a strong bias towards action.

Nice-to-haves

  • Experience with open-source projects or contributions to design systems.
  • Familiarity with accessibility standards and practices in UI design.
  • Knowledge of performance optimization techniques for mobile applications.

Benefits

  • Healthcare coverage (Medical, Vision and Dental insurance)
  • Health Savings Account and Flexible Spending Account
  • Retirement Plans including company match
  • Employee Stock Purchase Program
  • Wellness programs, including access to mental health, 1:1 financial planners, and a monthly wellness allowance
  • Paid parental and caregiving leave
  • Paid time off (including 12 paid holidays)
  • Paid sick leave (1 hour per 26 hours worked, max 80 hours per calendar year)
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits
Back to blog