Developer relations
DevRel helps developers use a technical product, creates resources and passes their difficulties on to internal teams.
Written by Romain PichouPublished on
Developer relations: hiring for this role?
First candidates presented within three weeks.
Definition and scope
Developer relations (DevRel) is an activity that connects a technical product with the developers who use it. It combines education, community exchanges, technical assistance and communicating needs to internal teams. Its purpose is to make the product easier to understand and use, while ensuring that difficulties encountered in practice are heard.
The work can take the form of code examples, tutorials, demonstrations or workshops. Exchanges with developers also feed into bug reports, feature requests and improvements to resources. DevRel passes these on to the people who can address them. This contribution does not give DevRel the final say over the product roadmap.
The technical depth depends on the role. A remit focused on code requires usable examples and explanations of how they work. An activity focused more on the community can draw on engineers to answer specialist questions. Technical assistance can therefore be part of the role, with escalation contacts to define when a request goes beyond the person's expertise.
The reporting arrangement must be made clear within the organisation. Links with marketing are documented, but they do not constitute a universal model. To define the role, specify the audiences concerned, the resources expected and the teams that will receive feedback.
Developer relations, community engagement and developer experience: who does what?
- Developer relations brings together several activities to make the product easier to use and represent users' needs within the company.
- Community engagement here means exchanges with developers. Define whether the role also covers content and technical assistance.
- For developer experience, specify the difficulties DevRel should identify and the decisions that remain with product and engineering teams.
Why this hire matters
A product aimed at developers must be understandable and possible to try and use. Hiring for DevRel can meet the need to connect technical explanations with users' actual difficulties. The quality of the role depends as much on the ability to communicate as on the ability to collect feedback the company can act on.
The first decision concerns which activities take priority. If you mainly expect code examples and demonstrations, the candidate must have the relevant technical skills. If the need mainly concerns community exchanges, define how they will obtain help from engineers. Confidence in public speaking alone does not demonstrate the ability to build a usable technical resource.
The second issue concerns how feedback is handled. Consider who receives a reported bug, who examines a feature request and who decides to change the documentation. Without a designated contact, the role can accumulate observations without internal teams knowing what to do with them. Conversely, promising developers a change that DevRel cannot authorise weakens the relationship.
Fictional example: a company is preparing workshops around an API. Exchanges reveal a recurring integration difficulty. DevRel can produce a clearer example and pass the problem on to the product team. The product lead retains the decision over a change to the API.
Finally, distinguish what is done from what you want to improve. The number of pieces of content or participants describes activity. To assess its usefulness, relate the resources produced to the questions they answer and the lessons passed on. Avoid combining communication, support and sales expectations in one role without specifying their priority and the support available.
Salaries 2026
| Level and experience | Annual gross base |
|---|---|
| Junior0–2 years | 45–55 k€ |
| Experienced3–5 years | 55–75 k€ |
| Senior6 years and over | 75–95 k€ |
Paris market ranges, 2026.
Indicative estimate of annual gross base salary for a DevRel role in France, focused on Paris, excluding variable pay and equity. The levels and years of relevant experience are suggested reference points, to be adapted to the responsibilities of the role.
Key missions
- Create code examples and resources to help developers use the product.
- Explain technical concepts, adapting demonstrations to the audience’s level of understanding.
- Run workshops and community exchanges around uses of the product.
- Collect the difficulties, needs and suggestions expressed by developers.
- Pass bug reports and feature requests on to product or engineering teams.
- Improve tutorials and other resources based on the feedback collected.
- Direct questions beyond their expertise to the appropriate technical contacts.
Skills
Technical skills
- Development: build code examples suited to the product and explain the technical choices behind them.
- Technical education: make a concept understandable to developers with different levels of experience.
- Resource production: turn a difficulty using the product into a useful tutorial, demonstration or explanation.
- Feedback analysis: distinguish a difficulty understanding something from a reported bug or a feature request.
- Technical assistance depending on the role: at GitLab, consultancy activities can include configuring the interface and IDE, then troubleshooting the environment.
Expected qualities
- Listening: understand the difficulties developers express before formulating a response.
- Adaptability: adjust an explanation to the other person’s experience without losing technical precision.
- Judgement: recognise the limits of their expertise and seek help from engineers appropriately.
- Cooperation: pass on the information internal teams need to examine feedback.
- Autonomy: organise assigned work with a level of supervision suited to the role.
Common stack
Background and training
The skills to look for depend on the work you will assign to the person. For a role focused on demonstrations and code examples, examine development experience that enables them to produce a usable resource. A software or open-source contribution can show how the candidate understands a problem, builds a solution and explains it to others.
The documented pathways are not limited to a single qualification. GitLab mentions experience creating software or contributing to open source. This example indicates ways to acquire skills, without establishing a mandatory qualification for the profession as a whole.
For education, look for work that combines an explanation with a practical use: a tutorial, demonstration or annotated example. Its value lies in the understanding it gives the intended audience, with sufficient technical command to answer questions related to the content.
Community experience can also prepare someone to listen and pass on requests. The Mozilla account describes a pathway without initial technical training, supported by engineers. This variation does not remove the need for development skills in a role focused on code. Finally, distinguish responsibilities already carried out independently from those undertaken with support. The expected level of autonomy must match the supervision available.
Hiring this profile
When to hire
A dedicated developer relations role can become useful when your technical product requires ongoing resources and exchanges that existing teams can no longer handle adequately. Before hiring, identify the questions about using the product you want to answer and the audiences concerned. The need must translate into specific work.
If the priority is getting started with the product, determine which code examples, tutorials or demonstrations to produce. Specify the technical skills required and access to engineers for more specialist questions. If your main aim is to develop community exchanges, define the discussion spaces, workshops and contacts who can provide answers.
When user feedback is a priority, designate the people who will examine bugs, feature requests and suggestions about resources. The hire will make more sense if the candidate knows whom to pass each difficulty on to and which decisions they can make themselves. Also clarify expectations around speaking, the languages used in exchanges and any travel before comparing candidates.
Create the role if these activities form a lasting body of work, with manageable priorities and the necessary technical support. If the need concerns a single tutorial or workshop, you can first assign the work to an expert on a one-off basis. If a team already handles some of the exchanges, define DevRel’s additional responsibilities to avoid duplication.
Career path
Progression can broaden responsibility for technical resources, community exchanges or passing on product feedback. To define it, distinguish expertise applied directly from coordinating other people's work. A broader remit does not automatically mean line management responsibility.
DevRel leadership is another possibility when the organisation has a team to build or develop. At GitLab, the documented role includes managing the team, recruiting and training its members. This example describes additional responsibilities, without establishing automatic promotion.
A career path can also remain focused on technical and educational expertise. The choice depends on the work the person wants to take on and how DevRel activities are organised, rather than a predefined length of time in the role.
How to assess this profile
To assess this profile, adapt the following steps to the activities and level of autonomy you want to assign to them.
1. Define assessment criteria linked to the role
Use distinct criteria: coding practice, clarity of explanations, listening to developers and passing on feedback. For each, specify the expected work and available help. Add management only if the role includes a team.
Distinguish essential skills from those that can be acquired with support. For a community remit, examine the ability to involve engineers. For a technical remit, give more weight to the examples developed.
2. Examine previous work
Ask for a tutorial, demonstration or code example the candidate can present. Ask them to clarify their personal contribution, the intended audience and the difficulties encountered.
Invite them to explain a technical choice, then rephrase the explanation for a less experienced developer. Observe the precision of the answers and the consistency between the content and the example.
Understandable work and a clearly explained contribution are positive signs. An appealing presentation whose code the candidate cannot explain calls for further investigation.
3. Set a limited practical exercise
Fictional example: you provide a demonstration API and an integration difficulty. Ask the candidate to prepare a short example, then explain how they would help the developer concerned.
Provide the necessary information and state the time allowed. Assess the reasoning, clarity of the deliverable and identification of limits. Then ask what information would be passed on to the product team if the difficulty reveals a possible bug.
A candidate who distinguishes what they can resolve from what they need others to examine provides a useful signal. A promise to change the product without a contact authorised to decide is a warning sign.
4. Assess communication and coordination
Ask them to describe a difficult question received from a developer. Examine how the candidate understood it, what they answered and whom they approached.
Ask how they would convey conflicting feedback to the product team. Look for faithful rephrasing and information that enables the request to be examined. Probe answers that reduce developers to an audience to persuade.
If the role includes management, ask them to explain an experience of recruitment, training or supporting others. Distinguish participation in an activity from responsibility for a team.
5. Allocate assessments and take references
Assign the code review to someone capable of assessing how it works. Involve a product contact to assess how difficulties are communicated and the person responsible for the role to assess priorities.
If the company lacks this expertise, bring in an independent technical expert to review the deliverable. Define the scope of their review so that each assessment addresses an identified criterion.
With the candidate's consent, request references on the responsibilities they actually held and the autonomy observed. Compare these with the supervision you need to provide. Finish with the points established and those that still need verification.
Frequently asked questions
Do Developer Advocate and developer relations refer to the same role?
Compare responsibilities rather than job titles alone. DevRel describes a broad activity, while Developer Advocate is a documented role that can cover part of it. To compare two candidates, examine the code examples expected, community exchanges and the communication of needs to the product team. A shared title does not guarantee the same technical depth or autonomy.
Which team should a DevRel profile report to?
Choose a reporting arrangement that allows priorities to be set and the necessary support to be obtained. The GitLab handbook places Developer Advocacy within Marketing, then Product and Technical Marketing. This example is not enough to establish a universal model. Before deciding, name the manager who will prioritise the work and the product or engineering contacts who will examine feedback.
How should responsibilities be divided between DevRel, technical support and the product team?
Define the support contacts based on the requests to be handled. Technical assistance can fall within DevRel, but specify which questions they resolve and when they involve engineers or support. For product feedback, agree who receives bugs and feature requests. DevRel can pass these on and explain them without deciding alone whether they are added to the roadmap.
How can DevRel results be assessed beyond the number of event participants?
Relate monitoring to assigned objectives: resources produced to address difficulties, lessons from exchanges and feedback the product team can use. At GitLab, indicators include positive sentiment, while being presented as a partial measure of impact. Therefore, compare activity volumes with examples of problems addressed, without automatically inferring an effect on revenue.
Sources and method
- Developer Relations Foundation : What is Developer Relations?
- GitLab : Developer Advocate
- GitLab : Developer Advocacy
- Mozilla : Creating community: Melissa Thermidor on developer relations at Mozilla
- GitHub : Demystifying developer advocacy
- GitLab : Developer Advocacy Tools and Platforms
- GitLab : Developer Advocacy Events
- GitLab : Content library and workflows for Developer Advocates
- GitLab : Consultancy workflows for Developer Advocates
- GitLab : Director of Developer Relations
Related job profiles
- CTO (Chief Technology Officer)The CTO defines the company’s technological direction and makes decisions on the architecture, investment and organisation that support its product.
- VP Engineering (vice president of engineering)The VP Engineering leads software engineering teams and organises their resources to deliver product priorities with quality and reliability.
- Software engineerA software engineer designs, develops and improves software to meet users’ needs and the company’s constraints.
- Full-stack developerA full-stack developer builds the interfaces, server-side processing and data exchanges that enable people to use a web application.
- Mobile engineer (mobile developer)A mobile engineer designs, develops and maintains mobile applications suited to the needs of the product and the constraints of the target platforms.
About the author

Co-CEO
Romain Pichou a cofondé GetPro en 2015 avec Émile Pennes. Diplômé de l'ESCP Business School, il a débuté sa carrière dans des entreprises technologiques en forte croissance (Winamax, Betclic, Lucca où il dirigeait les ventes de la suite SaaS RH, puis ContentSquare).
Chez GetPro, il est l'associé référent des recrutements Tech, IA et Produit : CTO, VP Engineering, Head of Data, direction produit. Il intervient sur les mandats de direction technique, du cadrage du besoin à l'évaluation des candidats.