Senior Software Engineer, Commerce

The Opportunity:

Shutterstock is looking for talented software engineers to build new backend services in our Commerce Platform. You will be working within a team of highly-motivated peers creating solutions that are high-quality, performant and scalable. As a company, customers are our number one priority, and we work hard to deliver value to them with everything we do. On a given day within the Commerce Platform, this could include enabling new payment methods and currencies, simplifying our order creation process, improving performance in external API calls, and more. Shutterstock teams are empowered to own their applications. 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.

Responsibilities:

  • Contributing to all aspects of services under the Commerce Platform, including their design, implementation, testing, refactoring, deployment and optimization
  • Helping other team members improve through code reviews, pairing and mentoring
  • Improving internal team processes by speaking up to highlight what is working and what is not, and taking action to change things for the better
  • Collaborate with Product Managers, the Management team and others to define the vision for Commerce Platform services
  • Building technology the right way by 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

Qualifications:

  • Ability to craft simple and elegant solutions to complex problems
  • Two or more years of relevant experience in back-end software development
  • Expertise in Node.JS preferred, with additional experience in server-side languages (Ruby, Go, Java, Salca) a plus
  • Able to clearly communicate to technical and non-technical audiences
  • Passionate for what they do and the things they build
  • Familiarity with Typescript or another strongly-typed language
  • Experience building and designing highly scalable services, and RESTful APIs that power multiple consumers
  • 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
  • Familiarity with at least one RDBMS (MySQL, Postgres, etc)
  • 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)

About Shutterstock:

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 contributors, Shutterstock adds hundreds of thousands of images each week and has millions of images and 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 agency; Shutterstock Custom, a custom content creation platform, Offset, a high-end image collection; PremiumBeat a curated royalty-free music library; Rex Features, a premier source of editorial images for the world's media.

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

Equal Opportunity Employer, M/F/D/V

 


Back to top