Developer Experience Engineer II - Europe
<div class="content-intro"><p>Storyblok is a headless CMS that enables marketers and developers to create with joy and succeed in the AI-driven content era. It empowers you to deliver structured and consistent content everywhere: websites, apps, AI search, and beyond.</p> <p>Marketers get a visual editor with reusable components, in-context preview, and workflows to launch fast and stay on brand. Developers have freedom to use their favorite frameworks and integrate with anything through the API-first platform. Brands get one source of truth for content that is accurate, flexible, and measurable.</p> <p>Legendary brands like Virgin Media O2, Oatly, and TomTom use Storyblok to make a bigger, faster market impact. It’s Joyful Headless™, and it changes everything.</p> <p><strong>WHAT IS IN IT FOR YOU</strong></p> <p>You will be joining a growing company where you can contribute to many “firsts”. Plus these benefits:</p> <ul> <li>Monthly remote work stipend (home internet costs, electricity). Home office equipment package right at the start (laptop, keyboard, monitor…)</li> <li>Home office equipment upgrade (furniture, ear plugs …) or membership to a local co-working space after your onboarding</li> <li>Sick leave benefit, parental leave and 25 days of annual leave plus your local national holidays</li> <li>Personal development fund for courses, books, conferences, and material</li> <li>VSOP (Virtual Stock Option Plan)</li> <li>The annual international team-building trip, quarterly and monthly online get-togethers</li> <li>As a fully remote company, with work-life balance at its core, you’ll enjoy flexible schedules</li> <li>An international team that loves to have fun at work and works hard together to accomplish shared goals</li> </ul></div><p><strong>JOB SUMMARY</strong></p> <p>We are in search of a <strong>Developer Experience (DX) Engineer </strong>who will play a key role in enhancing the developer experience for our open-source packages. Responsibilities will include coordinating all the internal maintainers of our various SDKs, working actively on our packages and taking care of the community around them.</p> <p> </p> <p><strong>ESSENTIAL JOB FUNCTIONS</strong></p> <ul> <li>Actively contributing to a number of our packages, especially the Storyblok JS Client and the Storyblok CLI.</li> <li>Reviewing and triaging public issues, questions and pull requests, maintaining high developer experience across all projects.</li> <li>Coordinating the different maintainers across our Product Division who work on our open-source projects.</li> <li>Actively participating in code reviews and ensuring packages are well tested and automated, maintaining CI/CD in a pragmatic way.</li> <li>Maintaining a consistent stack, structure and process across projects, including creation of clear and extensive documentation.</li> <li>Establishing efficient communication with our Engineering Department to make sure that any new features of our API are available from any of our SDKs.</li> <li>Fostering the community around our open-source packages, including active participation in community discussions on Github.</li> <li>Driving company-wide promotion of key updates related to our open-source packages (e.g. major releases, new features, new packages etc.).</li> <li>Watching out for opportunities to share knowledge about our packages and SDKs with other teams within Storyblok.</li> </ul> <p> </p> <p><strong>EDUCATION AND EXPERIENCE</strong></p> <ul> <li>A minimum of 5 years of relevant experience as a JavaScript developer.</li> <li>Bachelor's or Master's degree in Computer Science (or a related field) or equivalent experience.</li> <li>Demonstrable experience as author and maintainer of open source projects.</li> <li>Active involvement and participation in open-source communities.</li> <li>Thorough knowledge of RESTful and GraphQL APIs.</li> <li>Working knowledge of unit, integration and end-to-end testing.</li> <li>Thorough knowledge of the Vue.js or React ecosystem along with its fundamental principles. </li> <li>Thorough knowledge of JavaScript/Typescript languages and their modern syntax and features.</li> <li>Thorough knowledge of Node.js.</li> <li>Thorough knowledge of HTML and CSS.</li> <li>Excellent team player with the capability to self-organize.</li> <li>Proactive and self-driven: we value team members who can take an idea and run with it.</li> <li>Strong communication and reporting skills as well as ability to interact with multiple stakeholders in both technical and non-technical terms.</li> <li>Confidence, attention to detail, and a high level of motivation to contribute to the growth of our organization as part of a high-performing team.</li> <li>Pragmatic: able to discern between what is the ideal solution and the one that makes sense at the moment, considering the different constraints and consequences at hand.</li> <li>Demonstrates AI literacy, with the ability to leverage AI tools to enhance productivity, decision-making, and quality of work while applying sound judgment and critical thinking.</li> </ul><div class="content-conclusion"><p><strong>MENTAL, PHYSICAL AND ENVIRONMENTAL REQUIREMENTS</strong></p> <p><span style="font-weight: 400;">Remote (home) work opportunity or funded by Storyblok co-working space</span></p> <p><strong>GENERAL TERMS</strong></p> <p><em>Storyblok has a commitment to diversity and inclusion. We strive to create a hiring environment in which all people feel they are equally respected and valued, irrespective of gender identity or expression, sexual orientation, ethnicity, age, religion, citizenship or any other characteristic. <em data-stringify-type="italic">You can find more information about our privacy policy</em><strong data-stringify-type="bold"><em data-stringify-type="italic"> </em></strong><em data-stringify-type="italic"><a class="c-link" href="https://www.storyblok.com/legal/applicants-privacy-policy" target="_blank" data-stringify-link="https://www.storyblok.com/legal/applicants-privacy-policy" data-sk="tooltip_parent">here</a></em><em data-stringify-type="italic">.</em></em></p> <p>All communications regarding job opportunities at Storyblok will come from an official Storyblok employee with an email address ending in @storyblok.com. We will never redirect you to another portal or another site that is unrelated to our domain (<a class="c-link" href="http://storyblok.com/" target="_blank" data-stringify-link="http://storyblok.com" data-sk="tooltip_parent">storyblok.com</a>).</p> <p><em>Here is a sneak peek of </em><em><a href="https://www.youtube.com/watch?v=yxinDgI-WVU" target="_blank">Storyblok’s Visual Editor</a></em></p> <p><em>If you need an accommodation for any part of the application process, please email <a class="c-link" href="mailto:talent.acquisition@storyblok.com" target="_blank" data-stringify-link="mailto:talent.acquisition@storyblok.com" data-sk="tooltip_parent">talent.acquisition@storyblok.com</a></em></p></div>