Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Shutterstock

Software Engineer, Search & Discovery

The Opportunity:

As a leader in the stock photo industry, Shutterstock is looking for a highly motivated and talented individual to join our Base engineering team. We strongly believe that in order to put our customers first, we must work closely with them to not only understand their needs but architect solutions that improve their day to day flow. Our core belief is that in order for Shutterstock to succeed, teams and individual team members must be empowered to work with each other to develop the solution that best meets the needs of everyone involved.

Responsibilities:

  • Focus on improving our front end experience.
  • Contributing to all aspects of the services and applications under the team’s ownership, which includes design, implementation, refactoring, automated testing, deployment, and uptime of the services.
  • Helping other team members grow as engineers through code review, pairing, and mentoring.
  • Play a major role in the development of key applications and services within the Shutterstock and Content ecosystem.
  • Collaboration with others to develop best practices.

Want more jobs like this?

Get Software Engineer jobs delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

Requirements:

  • 5+ years of relevant software development experience using JavaScript, HTML and CSS.
  • Experience with React.js and writing vanilla JavaScript, preferably ES6.
  • Experience with Node.js, working knowledge of the key libraries.
  • Very strong knowledge of how the web works and how to make it efficient (HTTP, caching, page rendering, etc)
  • Strong software development fundamentals (data structures, algorithms,  problem solving)
  • Able to write clean, readable, maintainable and well-tested code.
  • Familiarity with performance and debugging tools like Firebug, YSlow, Charles, Fiddler.
  • Good understanding of continuous delivery, writing unit tests and automated testing.
  • Ability to craft simple and elegant solutions to complex problems.
  • Passionate about what you do and care deeply about the things you build.
  • Able to clearly communicate to technical and non-technical audiences.
  • BS or MS degree in Computer Science or related experience.

Bonus Skills:

  • Strong understanding of cross-browser / cross-platform issues
  • Experience with single page applications
  • Basic knowledge of a server-side scripting language (Perl, Ruby, PHP, C++, etc)
  • Experience with React/Flux/ NuclearJS/Immutable.JS 
  • End-to-end testing automation frameworks (Nightwatch, Mocha, Chai, Selenium, etc.)
  • Experience in an Agile environment

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

Job ID: 754520
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Long-Term Disability
    • FSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
  • Office Life and Perks

    • Commuter Benefits Program
    • Casual Dress
    • Happy Hours
    • Snacks
    • Some Meals Provided
  • Vacation and Time Off

    • Personal/Sick Days
    • Paid Holidays
    • Paid Vacation
    • Leave of Absence
  • Financial and Retirement

    • Performance Bonus
    • Company Equity
    • 401(K) With Company Matching
  • Professional Development

    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Promote From Within
    • Tuition Reimbursement
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program

This job is no longer available.

Search all jobs