Staff iOS Engineer (React Native)
About VSCO
VSCO For years, we've helped photographers create their work. Now we're building what comes next. VSCO exists for photographers. Not as a side feature, not as an afterthought, but as the whole point. We build the connected system photographers rely on, and we've spent over a decade earning the trust of a global creative community that takes the craft seriously. Photography is at an inflection point. AI is reshaping what's possible for creative work, and that's where our mission shines. VSCO is building the full photographer's workflow: from creating and editing your work, to delivering it to clients, to running your business. All of it built thoughtfully, with photographers leading the way. We believe the future of photography tools creates more space for creativity, handling the busy work so photographers can focus on the craft. If you care about craft, community, and what technology can unlock for creative people, this is the work. We're a mission-driven and focused company where your work ships quickly, is meaningful, and reaches tens of millions of people worldwide. You'll have a real say in what we build and how we build it. We hire people who don't wait to be asked, naturally connect the dots, care about the quality of what they ship, and believe the best outcomes come from building together.
About The Role
If you are passionate about React Native development and excited to join a dynamic team of creators, we encourage you to apply for this position and help us empower creators worldwide. At VSCO, you'll have the opportunity to collaborate with talented individuals who share your passion for innovation and creativity. We're building an ecosystem of end-to-end tools for photographers, enhancing our existing product while creating entirely new tools and services. This is a crucial role for someone who will help define and drive that vision forward, shaping the way our users create, connect and earn. Join us in shaping the future of mobile, desktop and web technology and making a meaningful impact on the global creative community. As a Staff Engineer, you are first and foremost a technologist. You'll be in the trenches with the team in terms of writing code, solving hard problems, and staying current with the latest technologies. But your impact goes beyond individual contributions. You'll act as a technical leader who guides the team through complex challenges, champions best practices, and anticipates what's coming around the pike so the team can stay ahead. You think about scalability, long-term maintainability, and future features — even while the rest of the team is focused on shipping today's work. You'll mentor engineers, raise the bar on quality, and enable others' success.
Qualifications
- 7+ years of professional software development experience with at least 4+ years focused on mobile iOS development using React Native.
- Deep expertise in JavaScript, TypeScript, and modern front-end technologies including Expo.
- Experience integrating with RESTful APIs, GraphQL, and third-party services.
- Familiarity with state management libraries (e.g., Redux) and asynchronous programming.
- Proven experience in building and maintaining complex, high-performance mobile applications.
- Strong knowledge of mobile design principles, patterns, and best practices.
- Experience owning projects end-to-end from initial prototypes to customer roll out.
- Cross-functional experience collaborating closely with designers and product managers.
- Track record of mentoring engineers and raising team-wide code quality.
- Experience with feature flagging, release management, and observability tools (Datadog, Crashlytics, etc.).
- Comfort with AI-assisted development workflows and a desire to push what's possible.
Note
- You don't need to check every box. If you're excited about this role and think you'd be a strong fit, we encourage you to apply — even if your experience doesn't match every qualification listed above.