iOS Design Systems Engineer, Point of Sale Platform

  • Full-time

Company Description

We believe everyone should be able to participate and thrive in the economy. So we’re building tools that make commerce easier and more accessible to all. We started with a little white credit card reader but haven’t stopped there. Our new reader helps our sellers accept chip cards and NFC payments, and our Cash app lets people pay each other back instantly. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, helping the ice cream shop pay its employees, and giving the burgeoning coffee chain capital for a second, third, and fourth location. Let’s shorten the distance between having an idea and making a living from it. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.

Job Description

Our team builds Square Point of Sale, used by millions of sellers around the world to run their businesses every single day. Are you an iOS engineer who cares about building elegant and expressive UI libraries? We'd like you to join our growing team and help our engineers craft remarkable, consistent and powerful experiences.

Can you build well-considered and well-maintained design systems? In this job you'll work closely with Square's Design and Product teams. Together you'll accelerate the delivery of new features, enhance the quality of our existing products, and improve the overall efficiency of all our product teams. Your work will be immediately recognized as Square.

Responsibilities

We're just getting started. As an iOS Design Systems Engineer at Square:

  • you'll create a library of shared UI components to speed up feature development, and to make existing features easier to use and more consistent.

  • you'll pioneer patterns that allow easier testing and maintenance of UI code, e.g. separating UI and business logic, one way data flows, etc.

  • you'll mentor and guide engineers on neighboring teams working with our UI toolkit to help them get things right first time.

  • where necessary, you'll happily customize every aspect of a product experience like status bars, alert dialogs, etc.

  • you'll deliver responsive, performant and accessible interfaces.

  • you'll improve the quality and consistency of all Point of Sale products at Square.

Technologies we use, build and teach:

  • Swift and Objective-C for development.

  • CocoaPods for our build environment.

  • KIF for UI / integration testing and accessibility testing.

  • View Snapshot Testing for appearance testing.

  • View Model / View Data-based paradigms for clean UI components.

 

Qualifications

Ideally:

  • you are excited to guide the implementation of Square's mobile design language based on everything you know about Apple's iOS Human Interface Guidelines and similar design languages.

  • you have experience building new features, products, or applications on the iOS platform.

  • you have built UI libraries and components for use in more than one app (or feature).

  • you communicate effectively in many different mediums: you can explore new designs at a whiteboard, you can describe your plans in writing, you can code prototypes to demonstrate new ideas, and you deliver effective feedback during code reviews.

 

We encourage applications from a wide variety of backgrounds, and we recognize that there are many paths to learning UI development skills. Do you have an academic background in Computer Science or Engineering? That's great—but it's equally excellent if you taught yourself or have a Design or Liberal Arts background instead. Not sure if you're a match? We'd still like to hear from you!

Additional Information

At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.

Privacy Policy