Join our front-end team!

Written by Simen Svale

We're hiring: Front-end developer: Sanity.io / Core product

You will be a part of a highly skilled, inspiring, and supportive team developing a product that is loved by developers and content editors all over the world.

Sanity.io is a platform for structured content. It comes with real-time APIs and an open source content editing environment built with React.

Our users are developers and content editors from diverse backgrounds. Freelancers, small developer shops, renowned agencies, and large multinational corporations from a wide range of industries are choosing Sanity as their content platform.

As a developer at Sanity.io, you will make an impact that affects a lot of users. You will be based out of Grünerløkka, Oslo, Norway with the opportunity to work from our office in the San Francisco Bay Area from time to time.

Some of our recurring technical challenges

At Sanity.io we are building APIs, tooling, and a user interface for editing and managing content. Most of what we do involves lifting complexity away from developers who build products that need content in some way or form. Building a product that is both real-time and scalable to a significant number of documents, involves a range of interesting technical challenges. We hope you want to join us in exploring, and seek the best approaches to things like:

How we work

On a day-to-day basis you will join our growing team of six developers and two (coding) designers, all working closely together. We aspire to a culture of learning, openness, and exploration:

Our values

Our tech stack

As part of the developer team in Sanity.io, you get a high degree of freedom to work with the technologies you find interesting. We strive to find the balance between constantly adapting to an ever-changing toolchain, while maintaining stability and predictability. These are some of the technologies we currently use:

We ask you to not discredit yourself if you aren’t familiar with all of these – if you are open and willing to learn that goes a long way! But since JavaScript generally, and React specifically, are such central parts of our products, those will be important themes in our assessment.

Our programming style

We are not dogmatic about any “one right way” of writing code and believe there are benefits and trade-offs with every programming style. That said, we lean towards a functional/declarative style of programming, favoring composition over inheritance, isolating side effects and state changes, and favoring immutable data as much as possible.

Some guiding principles:

What we hope to learn about you

There are many roads leading up to being a developer. Our team is already a mix of self-taught developers and those with formal education in computer science. What we hope to learn about you initially is your thoughts and real-world experience with the following topics:

We offer

PortableText [components.type] is missing "callToAction"

Sanity.io pledge to be an organization that reflects the globally diverse audience that our product serves. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas, and cultures leads to the creation of better products and services. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity.