AR Filter Engineer (Snap Lens Studio, SparkAR)

Employer

Job Description

ROSE is an award-winning digital innovation agency focused on helping leading brands leverage cutting-edge technology to innovate and delight their customers. As one of the INC 500 fastest-growing private companies and the fastest growing black-owned digital agency in the US we pride ourselves on the quality of our work and partnerships with our clients. We specialize in immersive technology (AR/VR) and technical partnerships leveraging web, mobile and back end development.


We've used WebAR to launch a new shoe line for Adidas for over 110m viewers, rebuilt the technology powering the New York Lottery, helped Patrón bring gifting into the metaverse and did our part to rewild the world with Leonardo DiCaprio and Re:wild. In so doing, the team has won multiple Webby and Shorty awards, been featured in Vogue, WWD, and Harpers Bazaar, and more importantly, had fun doing it. Our mission is to create the most innovative digital agency of our time by guiding the world’s most impactful brands/products into the metaverse.


While this position is for someone who is an experienced lens and filter developer, we are looking for people who are excited about opportunities to grow their skillset. 


Responsibilities


  • Primary responsibility is as a senior level individual contributor on projects, coding immersive experiences for our clients and internal product initiatives, using a wide range of modern front-end (user interface layer) technologies. 
  • Deliver high quality work as the primary contributor, including the technical design and planning out the development work of complex features. 
  • Serves as a technical resource and subject matter expert during the full software development life cycle – from initial concepting and technical design through implementation. 
  • Creates code that can be used as a model by other engineers on the team and in the organization. Assist and educate less experienced engineers as they are growing their skillsets.
  • Actively involved in the skill development of less-skilled members of the technical team; mentors, assists and educates junior engineers.
  • Review and approve code / pull requests written by all levels across languages and areas of responsibility.
  • Communicate technical challenges and opportunities both internally to other members of the project team as well as with clients, with an ability to explain complex technical concepts to less technically adept audiences.
  • Ability to translate feature or functional requests from clients – often high-level, abstract, or focused on intended results – into actionable work for yourself and the team to work on.
  • Helping to contribute to the roadmap of projects with clients, breaking down larger feature requests into near-term aspects that will have a larger impact as well as how that feature or functionality may evolve in subsequent releases.
  • Works with User Experience (UX) and Visual Design teams to both inform their work based on the technology stack being used as well as identify any adjustments or alternatives that can improve the solutions performance, efficiency, and overall experience. 


Qualifications

  • Extensive experience with Lens Studio and SparkAR required. 
  • Experience building WebAR experiences with 8th Wall, Zappar or a similar tool not required but would be a big plus and lead to more work
  • Experience building WebGL based experiences using Three.js or similar libraries also not required but a big plus.
  • Experience building shaders.
  • At least 3 years working on an agile development team.
  • Experience working in a fast-paced environment, either prior digital agency or startup experience, is preferred. 
  • Excellent communication skills, both verbal and written, with strong time management skills. 
  • Must be able to take larger tasks or features and break them down into their components – identify the best solution, account for any dependencies, and come up with the approach for building the feature through implementation and QA. 
  • Must have consistent delivery and timely production-quality code conforming to general coding standards and best practices as well as specific client / project requirements.
  • Expert and intuitive problem-solving, debugging, and troubleshooting ability.