At the moment, our entire development team is based in Italy. Therefore, we are giving preference to applicants from Italy as it makes our work process easier. Nonetheless, we will also consider highly qualified applicants from other locations: we already have employees abroad, and our internal communications are already all in English. No matter the location, there needs to be a minimum of 5 hours of overlapping work time between 8:00 GMT+2 and 18:00 GMT+2.
DatoCMS is the headless CMS that gets out of the way, so you can bring projects to life quickly and without unnecessary complexity.
Its powerful Content GraphQL API and no-code approach to content structuring enables teams to focus on execution rather than configuration. Developers can create powerful, reusable components for scalable and secure content creation, while authors and editors effortlessly build and publish content to multiple sites, apps, and localizations, all without needing developer intervention.
You can find all the info you need (and more) on this very website.
DatoCMS started in 2015 inside a small Italian web agency. It grew organically, with no marketing. By 2019, it had become a fully self-funded, profitable company with a committed team that is solely focused on the development and upkeep of one top-notch product.
At present, it has thousands of paid customers in more than 70 countries, with the highest concentration in North America and Northern Europe. Our Partner Program features over 100 top-notch web agencies and studios distributed in more than 45 countries.
Our product is used by a diverse range of companies and organizations, from small startups to Fortune 500 enterprises, across various sectors such as e-commerce, publishing, and media.
The monthly churn rate is slightly less than 1% — people stick to us because the product, documentation and support is great. Each year, we see an increase in growth between 20-30%, and in 2023, our yearly recurring revenue reached 4.5 million USD. The overwhelming majority of our customer conversions happen through our self-service option, without the need for any sales team involvement.
Not too shabby for a fully-remote team of 12.
We're a radically transparent company, with a strict no-bullshit approach. We strive to keep bureaucracy to the bare minimum, focusing on a few aspects at a time. We're committed to staying small and nimble, because we believe it's the sweet spot that benefits both us and our customers.
We have zero interest in selling off our company, we're not in the business of courting venture capital, and the idea of going public is off the table.
We may be biased, but DatoCMS is a great piece of software.
The heart of the system is a Rails monolith, dedicated exclusively to serving API requests. It's connected to several sharded Postgres databases, Redis, and Elasticsearch.
Two other crucial parts of the product are the SPA applications used by both editors and customers to manage their projects and content. These are known as CMS and Dashboard.
They are advanced TypeScript/React projects, equipped with an elaborate and smart Redux state management system capable of managing collaborative edits with real-time updates.
The content editing feature of CMS, specifically, is finely tuned to efficiently manage documents composed of thousands of fields.
CMS also has the task of managing and orchestrating the third-party plugins that can be installed in any project, and that work with the CMS itself to customize the overall interface/behavior.
We also manage and maintain a variety of open-source TypeScript projects that are utilized daily by hundreds of third-party developers:
When discussing the galaxy of projects orbiting the core, we're dealing with:
Take another look at the previous chapter, bearing in mind that our development crew is a team of 4 (with one part-timer), and note the following:
How do we pull this off?
We're not in a hurry to hire someone as everything is going smoothly, but bringing an additional developer on board would enable us to tackle more tasks concurrently than we can manage at present.
We are looking for an exceptional individual who can derive pleasure from working on very challenging, yet immensely rewarding project like this.
They should possess a broad understanding of all facets of web programming, and should already have had the chance to work in a large and complex codebase, capable of keeping track of finer details, identifying existing operational patterns, interpreting the underlying intention of the code, and perhaps recognizing what might be lacking.
Given high-level specifications, and a timeboxed period to work on it — we work with Shape Up methodology which operates in 6-week cycles — they must be able to make the right choices to get to the end, knowing when to raise their hand and ask for help when they recognize that they do not have all the information they need to decide what the best course of action is.
Here are some examples of pitches that individual developers from our team have recently tackled and published in less than 6 weeks (including documentation and handover of the project to marketing):
You also have demonstrated past experience in the following domains:
Yes, a developer at Dato is capable of handling all this. We may not be a 100% expert in everything, but we've been around the block with all of this before we even walked through the door.
Your compensation will be determined by your geographical location and your level of experience, but we start at 80K EUR, in addition to the consistent bonus derived from profit sharing.
Regardless, if you're a good match for us, rest assured, we will make sure that the financial aspect won't be a problem.
We rarely hire. Maybe only once or twice a year. We expect it will take a while to find the right candidate, so we have no deadline for closing this application.
We will read your application, discuss it, and give you a response within 3 weeks (likely less). If we think you might be a good fit for this role, we will ask you to meet us for a video chat to get to know each other better, and discuss next steps.
Here are some of the basics elements of our hiring process you should expect:
In some cases, we may include a small paid contract project before making a hiring decision.
Thanks for reading. We hope we've been clear and transparent, and have given you a glimpse into what it means to work as a developer at DatoCMS. We look forward to hearing from you! ✌️