

Senior Software Engineer II
Job Description
VSCO is looking for a Senior Software Engineer (iOS) to join our Tools Community Team. The team’s mission is to provide the best tools for creators to edit and share their work. This is a critical role to expand the capabilities of our current application, lead and mentor other engineers in development best practices, and help architect the evolution of the VSCO application moving forward.
Responsibilities
Collaborate with cross-functional team members in the conception, planning, and implementation of new community features
Architect and implement best-fit solutions aligned with the company's strategy to deliver maximum value to our creators
Build clean, testable, maintainable, and idiomatic code, and drive the team forward in relation to code quality
Deliver solutions both in collaboration with other engineers or independently, depending on the scope and schedule of the project
Job Requirements
5+ years of experience working on mobile applications on iOS (Swift and/or Objective-C)
Experience working with C/C++ in a mobile environment (iOS / Android)
Experience working with AVFoundation, OpenGL, and Metal
Experience working with photo, audio and video editing in mobile applications.
Knowledge of established and modern mobile tech stacks: SwiftUI, UIKit, Combine
Understanding and technical application of clean architecture and modularization, to deliver testable and scalable software
Experience owning projects end-to-end from initial prototypes to customer roll out
Professional experience working on mobile consumer applications
Cross functional experience collaborating closely with designers and product managers
Experience collaborating with other engineers: iOS, Android, server, and web