Open Source Engineer - Contentlayer (Remote)
San Francisco /
Engineering /
Full Time
What is Contentlayer by Stackbit?
Contentlayer is a content SDK that validates and transforms your content into type-safe JSON data you can easily import into your applications. Stackbit is an open developer platform that easily adds visual editing and management to any modern React site.
Open source developer
Contentlayer is currently our primary focus among our open source projects and we need a strong developer who is passionate about the space and can help drive its continued development and adoption by the community. We're very passionate about creating other tools and open source projects (for example we've also created jamstackthemes.dev), so this role has a lot of potential to develop in multiple directions. More details below.
What it's like to work with us
We are a lean team of explorers, builders, scientists, and just plain curious folks who live and breathe websites. We’re tackling the massive challenge of bringing visual editing capabilities to modern tech stacks — to optimize the website-building process for all roles on a web project.
At Stackbit, you will have the prerogative to make things happen, along with the empowerment to determine what these things are. You will be part of a flat, fully-distributed organization, with an uncanny entrepreneurial spirit and relentless motivation to move the needle where it counts. We help each other, uplift each other, and rely on each other's feedback and expertise to inform our choices and help us all build better websites.
As an Open Source Engineer for Contentlayer, what will you be doing at Stackbit?
- Design and build new features and support existing code based on community requests and long term roadmap.
- Work closely with DX engineers and engineering to ensure tight integration with Stackbit without compromising on the developer experience for Contentlayer.
- Engage with the community. Respond to messages on Discord, triage GitHub issues, showcase interesting applications and so forth.
- Assist DX engineers by writing and maintaining documentation, examples, etc.
- Coordinate product releases and accompanying changelog notes.
Minimum requirements for the role
- 3+ years of experience with React and React-based tools
- 3+ years of experience using Node.js and developing NPM packages
- Expertise in best practices and conventions in building modern and scalable web experiences
- Strong knowledge of Typescript
- Experience with Effect is a considerable plus
- Experience with API content sources, including Contentful, Sanity, and Notion.
- Experience with headless CMS (API and Git) content schemas and modern patterns in working with content for the web
- Experience with Next.js and other front-end frameworks
What will make us a good fit together?
- We are all active contributors. Even though we often work asynchronously, we are highly collaborative. You enjoy sharing new ideas and learning new technologies and being in the thick of it.
- At Stackbit, we believe it is never "somebody else's problem" and we greatly appreciate team players who jump at the chance to make things happen.
- We're explorers, builders, scientists, and just plain curious. You have a natural curiosity and ability to take a deep dive to find the root cause of an issue and work with the team to resolve it, to the delight of our users.
- We are empathetic, direct, and strive to be excellent listeners. We learn from each other and strongly believe in constructive delivery that helps everyone become a better version of themselves. You enjoy giving feedback and welcome receiving it. You take pride in owning your successes and failures and use them to improve your work and the work of those around you, to build a better product and team.
- We value work/life balance. You are able to sort priorities, understand the big-picture vision, and manage your time well.
- You work to understand our users, set and prioritize objectives, find the correct way to measure how we're doing against those objectives and ruthlessly execute, while monitoring actual impact vs. projected impact to constantly improve.
- We come from a variety of countries, time zones, and cultures and all are welcome and valued. You are comfortable working with a fully distributed, global team, with different availabilities and engage in discussions about the product in a meaningful way.
The Stackbit hiring process generally consists of ~3 interviews over the course of 1-2 weeks:
We take a straightforward and mindful approach to interviewing. During the process, you'll meet with our co-founder and CTO, a developer experience engineer and another member from the engineering team. You'll also complete a technical skills review, either written or by virtual meeting. Interviews are 30-60 minutes and usually 1:1.