Looking to get into DevRel or need ideas to uplevel your candidacy? I’ve been a developer advocate for several years at different companies and have been on both sides of the interview table.
Here are my top tips to help you win that offer for your next dream dev advocate or evangelist role.
1. Research, research, research
Getting to know a little about the job and company is an obvious but very important step. Be sure to thoroughly read the role requirements and check out the company’s website, recent blogs, major announcements, listing on Crunchbase, and reviews from Glassdoor. Also, make use of your own network and try to find someone who has first-hand experience with the company.
As you do this, try to answer the following:
- Will the team be a good fit for you?
- What’s the health of the company?
Finding a place that challenges you while being a comfortable workplace will reap both health benefits and future job opportunities.
If the company is at a very early stage or is experiencing financial challenges, then it may be difficult for them to support equipment or service costs.
Good microphones, lighting, and camera equipment help improve the quality of your webinars and online conference presentations. Video editing tools and access to premium royalty-free images, videos, and music can also help elevate the video assets you may produce. Sponsoring and/or attending conferences are also costly.
Even if you don’t mind picking up the tab on these or you’re very resourceful, at some point, you’ll probably want a reasonable raise. Make sure the company will be able to afford that.
2. Prepare good answers
Because no one can read your mind (yet), you’ll be asked a lot of questions by quite a few people. Fortunately, most of them will probably ask the same general questions. Preparing fully fleshed-out answers ahead of time will have great mileage.
Role-related questions
From your research earlier, you should have a pretty good handle on what type of work you’ll be getting yourself into. If not, put that on the list for the next section. Otherwise, look for any requirements where you fall short. Prepare answers on how you plan to or how you already overcome them.
Brush up on your language skills
It’s impossible to be 100% prepared for every possible technical question regarding any software language. To help focus your preparation, start off by looking up the “best” interview questions for the specific languages the role requires. This will help cover the basics.
Afterward, take a deep dive into the company’s products, SDKs, and APIs, and re-familiarize yourself with any structures, algorithms, and third-party packages that would be needed to successfully deploy those products.
Any practical technical interviewer should be focusing on these areas of a language.
Stay up to date with the news
Chances are you’ve already subscribed to some podcasts, videos, and social media streams regarding tech news in your areas of interest. Now is the time to turn it up a notch.
Learn as much as possible about the company’s tech space. What events were they recently at? What events will they be attending next? What major news was recently announced by them and their competitors? What content did they recently release?
Knowing what’s happening right now inspires confidence that you have a pulse on the trends that most affect the company.
3. Prepare good questions
Everyone who interviews you will inevitably ask, “Do you have any questions?”
DevRel is a highly social role compared to engineering, so you’ll need to be comfortable working with lots of different teams and people if you want to be successful.
If you don’t have any questions to ask your interviewers, you’ll likely come across as being uninterested or overly passive for such a role, even if all your questions were answered during the course of the conversation.
Don’t get caught unprepared, make a list of special questions for every person you‘ll likely speak with:
- HR/talent specialist
- Potential manager
- Potential teammates
- The CEO / executive leading the team
Research their LinkedIn profiles, personal blogs, and any content they’ve recently produced. This will give you some things to draw questions from and may give you some insight as to their interests and subjects to possibly avoid entirely.
Open-ended questions that have lots of follow-up potential are best. That way your questions are easy to remember and allow you to pull on interesting threads as they come up.
Questions can be about existing experiences or even predictions, like:
- What do you like most about working at [the company]?
- What are the top priorities for this role in the next [3/6/12] months?
- What are the biggest company challenges that I can help with?
My favorite question to ask interviewers in leadership positions is, “Who or what company are role models for you?” The answer to this can be hugely insightful, giving you a good idea of their vision for the company and what the company culture may be like behind the curtains.
4. Use the product
Presumably, any company needing dev advocates has a developer-centric product such as APIs or platform SDKs. If they have a free trial or free tier to use, sign up and give it a test drive.
If you really want to leave an impression, build a small demo using their product. You can do this at any stage, but I recommend doing this after you’ve spoken with someone on the team you’d be joining. By then, you’ll know if a technical assessment is required.
These assessments usually involve building a sample app using their APIs or SDKs. Unless your demo is dramatically different than this, it might not add much to your candidacy consideration.
If they don’t have a technical assessment, then you should have a good sense of what projects are at the top of their to-do list. Obviously, you’ll want to tailor your demo to align with this list as much as possible. The demo doesn’t have to be any of those projects specifically, but it should definitely showcase your ability to help with them.
Generally, I reserve building custom demos like this for companies at the very top of my interest list. These take a lot of effort and can quickly become pretty involved. But every time I’ve done this, I’ve gotten an offer.
Your mileage will no doubt vary, but creating a demo that your interviewer can later reference is nothing but a plus, both for your interview prospects and technical growth.
5. Make a video
Some companies I’ve worked for give technical assessments, and the candidates who sent along videos to explain their answers were always at the top of my list.
These videos don’t have to be professionally done either, just your voice over a screen recording as you walk through your project.
Not only do these videos provide insights into your thought process and existing skillsets, but they also showcase how you’ll come across when doing this for the company.
Presenting at conferences, webinars, and workshops are all common asks for an experienced advocate. If you don’t have recent recordings of doing this, then I highly recommend creating these videos.
Conclusion
Finally, be professional and courteous regardless of how the interview goes. Thank everyone for their time and follow up with your primary point of contact within 24 hours if they haven’t reached out to you beforehand.
Feel free to ask for an estimate on when an answer will be provided but I personally never ask this. Instead, ask what the next steps are or what other information you can provide to show you’re still interested in moving forward.
These are my top tips for anyone looking to make great impressions when interviewing for DevRel positions. If you have any great recommendations I missed, post them in the comments to spread the word.
Thank you and good luck in your next interview!
Grab a free copy of our Developer Relations Playbook and become the MVP of DevRel today!