Unsplash is hiring a 3rd full-stack engineer!

Sami Jaber
Mar 14, 2018 · Unlisted
Our office space in Montreal — Annie Spratt on Unsplash

About Unsplash

Unsplash started as a simple solution to a common problem: find beautiful images that are free to use for any purpose. We’ve come a long way since the first version of Unsplash, but that core mission remains the same.

Today, Unsplash powers more products than any other visual search engine in the world, distributing photos to more viewers than any other platform, including Instagram. Millions of creatives of all types, professions, and demographics download more than 30 million photos per month, making Unsplash more used than Adobe, Getty, and Shutterstock combined.

Despite Unsplash’s large community, our product team is a small group of engineers, designers, and data scientists distributed throughout the world.

About the team

The web team is just two full-stack developers building the React & Node.js application that powers unsplash.com, working in collaboration with designers and the API team. As the third member of the web team, you’ll therefore work on a variety of tasks. We strive to maintain a healthy balance between work that directly impacts the company’s product, and infrastructure work necessary to keep the codebase healthy as we move forward.

Here are some values that we have organically developed throughout our day-to-day:

  • Incremental change: whenever possible, we split work into reasonable, easily-reviewable chunks. Even when upgrading a critical piece of infrastructure, we take the time to refactor our code in multiple preparation steps so that migrations are smooth and straightforward.

About the job

To give you an idea of what you’d actually do, here’s what’s currently on our plate:

  • Incremental Server Side Rendering (SSR) implementation: we are working on adding SSR in order to improve page load performance and SEO. We have spent a lot of time getting the big pieces to fit together, such as code-splitting, routing and progressive enhancement. We’re now implementing SSR route-by-route, but there’s still a lot of challenges before we’re 100% there. Once that’s done, we will begin to implement caching of HTML on the CDN, which will help to further improve load performance and also reduce the load on our API & web servers.

Important: If you don’t know TypeScript, don’t let that stop you from applying: most of us had never worked with it before it was introduced at Unsplash. Same goes with React, webpack, and every other tool we use: don’t be discouraged! We’re not looking for an Expert React Developer; we’re looking for a quick learner who’s fun to work with.

If you decide to apply, all we want to see is a message that feels like a human wrote it. We don’t want you to send us your resume. Instead, tell us who you are. Show us relevant work you’ve done that you’re excited about.

While Unsplash has its home base in Montreal, it is a distributed company: you’re eligible wherever you are! If you’re curious about how we work, read over our hiring page and feel free to message us with any questions.

Sami and Oliver

Unsplash Blog

Behind the scenes building the open photography movement at…

Unsplash Blog

Behind the scenes building the open photography movement at Unsplash.

Sami Jaber

Written by

Full-stack engineer @Unsplash

Unsplash Blog

Behind the scenes building the open photography movement at Unsplash.