Shutterstock is looking for talented software engineers to build new backend services in our Commerce Platform. Customers are our top priority and we work hard to deliver value to them with everything we do. You will be working with motivated peers to create solutions that are high-quality, performant and scalable. On any given day this could include enabling new payment methods and currencies, simplifying our order creation process, improving performance in external API calls, and more. By joining our team, you will be involved in everything from development of the software itself, to defining the vision for new services, prioritizing new projects and proactively making improvements to existing deployments.
* Contributing to the design, implementation, testing, refactoring, deployment and optimization of services in the Commerce Platform
* Helping other team members improve through code reviews, pairing and mentoring
* Optimizing internal team processes by highlighting what is working and what is not, and taking action to change things for the better
* Collaborating with Product Managers and others to define the vision for Commerce Platform services
* Designing simple, well-tested systems that deliver value immediately, can grow over time, and provide insights into production performance
* Supporting existing production deployments by participating in on-call hours during the workday and occasional after-hours rotations
* Five or more years of relevant experience in back-end software development
* Experience in building RESTful APIs using server-side languages such as Node.js, Ruby, Go, Java or Scala
* Familiarity with at least one RDBMS (MySQL, Postgres, etc)
* Able to clearly communicate to technical and non-technical audiences
* Passionate for what they do and the things they build
* Experience writing unit tests, integration tests and other test automation
* Experience working in an agile environment with continuous integration and/or delivery
* Solid software development fundamentals (Data Structures, algorithms, problem solving, OO Design, and system architecture)
* Ability to craft simple and elegant solutions to complex problems
Other Useful Skills:
* Experience in Node.JS preferred
* Familiarity with Typescript or another strongly-typed language
* Experience building event-driven or message-driven architecture using open source tools like RabbitMQ and Kafka or commercial alternatives
* Experience with SOA architecture working on distributed/high trafficked systems
* Experience building and designing highly scalable services that power multiple consumers
About Shutterstock, Inc.
Shutterstock, Inc. (NYSE: SSTK), directly and through its group subsidiaries, is a leading global provider of high-quality licensed photographs, vectors, illustrations, videos and music to businesses, marketing agencies and media organizations around the world. Working with its growing community of over 750,000 contributors, Shutterstock adds hundreds of thousands of images each week, and currently has more than 260 million images and more than 14 million video clips available.
Headquartered in New York City, Shutterstock has offices around the world and customers in more than 150 countries. The company also owns Bigstock, a value-oriented stock media offering; Shutterstock Custom, a custom content creation platform, Offset, a high-end image collection; PremiumBeat a curated royalty-free music library; and Shutterstock Editorial, a premier source of editorial images for the world's media.
For more information, please visit www.shutterstock.com and follow Shutterstock on Twitter and on Facebook.
Equal Opportunity Employer, M/F/D/V
Shutterstock is a stock photography agency providing photographs, illustrations, vectors, videos and music to businesses and individuals.