Avatar for Artsy

Discover and buy art from leading galleries and auctions around the world

Senior iOS Engineer

Apply now
Artsy's engineering principles are open source, but the most important one is Open Source by Default. As an iOS Engineer at Artsy, your contributions would be open source (because all our apps are open source). Every line of code you write, every pull request you review, and every product you build, they all help Artsy to achieve its mission, and all help the industry learn and grow.

Artsy uses a lot of open source software, blog posts, and other free resources. And we give back. Artsy would rather proudly discover (and improve) an existing tool than build it ourselves from scratch. Through our work, we try to create more value than we capture. That means that when we learn something new, we try to share that knowledge through blog posts and open source documentation. A successful candidate will bring their own unique perspective to help us achieve this mission.

Engineers at Artsy are as excited to build amazing user experiences as they are to build "roads and bridges" that help other engineers build amazing experiences. Our Mobile Experience team is the embodiment of this principle: we are responsible both for making our iOS app awesome, and for supporting Artsy's other product teams building their own iOS features in shared infrastructure (React, Relay, TypeScript). The ideal candidate for this role is excited to be a multiplier: someone who helps their colleagues to reach their full potential.

- Collaborate with product managers and designers to build and maintain a world-class, rich iOS experience.
- Drive impact for iOS product direction and features, and enable broader team app contributions through improved internal tools and processes
- Contribute to and enable frequent releases by improving our testing and deployment tools.
- Enhance our application’s performance and reliability through analytics and data-informed decisions.
- Leverage your impact by sharing what you have learned via Lunch & Learns, blog posts, pair programming, mentoring, and other avenues.
- Own your dependencies by interfacing with open source community to solve problems when necessary.

- Understands the tradeoffs between "done" and "perfect" (and favors the "done" end of the spectrum).
- Has strong opinions, loosely held. They will change our team, and our team will change them.
- Approximately 5 years of experience writing iOS apps in Objective-C or Swift.
- Familiarity with (or strong curiosity about) building iOS apps with React Native.
- Has built and maintained universally-adored iOS apps with significant audiences, and have evolved those apps over multiple releases.
- Can work both independently and collaboratively within a dynamic engineering org to initiate and promote best-practices across the team.
- Feels resonance with our engineering principles.

[Full description here: artsy.net/article/artsy-jobs-senior-front-engineer-ios]