Oh Snap!
This job is no longer active - but you can still view the details below.

Software Engineer, Editor

| Greater NYC Area

The​ ​Opportunity:

Shutterstock is looking for a passionate Senior engineer to join the Editor team and help drive the future of this creative platform. You will be working with highly motivated and extremely talented engineers on frontend and backend software with quality, performance, and scale in mind at every step of the way. Our core belief is that the customers are our number one priority so we work hard to deliver value back to them with everything we do. We believe strongly in team ownership of systems, which includes defining the vision of the services to prioritization of projects.


  • Contribute to all aspects of the application under the team’s ownership, including design, implementation, refactoring, automated testing, deployment, and uptime of the services
  • Help other team members grow as engineers through code reviews, pairing, and mentoring
  • Improve internal team processes by keeping what's working, throwing away what's not
  • Collaborate on the vision of the services under the team's ownership
  • Build the technology the right way: for us, this means simple, well-tested systems that gradually grow over time, and that provide plenty of insight into production performance


  • At least 10+ years of relevant software development experience
  • Ability to communicate clearly to technical and non-technical audiences
  • Experience using Node.js to write back-end software
  • Experience using React (at least 1 year)
  • Experience developing large front-end applications in any language
  • Passionate about what you do and care deeply about the things you build
  • Strong knowledge of how the Web works and how to make it efficient (HTTP, caching, page rendering, etc.)
  • Experience testing code and writing unit tests
  • Ability to craft simple and elegant solutions to complex, technical problems
  • Solid software development fundamentals (data structures, algorithms, problem-solving, OOD, and systems architecture)
  • Experience programming in at least one OO language
  • BS or MS degree in Computer Science or related experience

Bonus​ ​Skills:

  • Experience using Redux in large applications
  • Knowledge of the Canvas API and Fabric.js
  • Experience using Babel and Webpack to build frontend applications
  • Experience using Jenkins and AWS
  • Experience working in an agile environment
  • Familiarity with at least one relational database
  • Good understanding of continuous delivery and automated testing

About Shutterstock:

Shutterstock, a global technology company, has created the largest and most vibrant two-sided marketplace for creative professionals to license content - including images, videos, and music - as well as innovative tools that power the creative process.

The company has expanded its portfolio to include Bigstock, a value-oriented stock media agency; PremiumBeat, a curated royalty-free music library; Rex Features, a premier source of editorial images for the world's media; and Webdam, a cloud-based digital asset management platform for businesses, as well as Offset, a high-end image collection.

For more information, please visit www.shutterstock.com, follow Shutterstock on TwitterFacebook and Instagram.

Equal Opportunity Employer, M/F/D/V

Read Full Job Description