This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Senior Software Engineer on the Sanity Studio team, you will be responsible for enhancing the core user experience by building APIs and user interfaces that provide modern and delightful experiences for editorial teams.
You will work on real-time, collaborative, and highly configurable platforms, focusing on content authoring experiences, custom workflows, and digital asset management.
Your role will involve thinking about collaboration, debugging, optimizing, learning, teaching, continuously improving, and building in the open.
You will be working on a complex React-powered application, not regular webpages, and your contributions will be public and MIT-licensed.
Technologies you are expected to know include React, state management, core web and browser concepts, module systems and bundling, TypeScript, and unit testing.
Knowledge of RxJS, automated browser testing, Node.js, and accessibility is a bonus but not a requirement.
You are expected to be compassionate, pragmatic, conscious about code quality, and able to collaborate effectively with different roles and backgrounds.
Requirements:
Proficiency in React, including knowledge of useState, useEffect, React developer tools, and state management techniques like Redux.
Understanding of core web and browser concepts such as HTTP requests, event loop, promises, browser development tools, and DOM APIs.
Familiarity with module systems and bundling tools like Webpack, Vite, and Rollup.
Knowledge of TypeScript basics, interfaces, types, generics, and unit testing using frameworks like Jest.
Experience with RxJS, automated browser testing tools, Node.js, and accessibility is a plus.
Strong interpersonal skills, ability to collaborate effectively, and a commitment to readable, maintainable code.
Benefits:
Joining a highly-skilled, inspiring, and supportive team that encourages long-term personal growth.
Working in a positive, flexible, and trust-based work environment with a healthy work-life balance.
Option to work from the office in SF or remotely in North America, with some overlap with Europe required.
Universal healthcare, support for physical and mental health, and parental leave.
Competitive salary and stock options program.
Embracing diversity and equal employment opportunity regardless of background or identity.