What Employers Look For In Engineers According To Vynyl Partner Nick Crabbs
Thanks to Boise Startup Week, we were able to join Nick Crabbs at a workshop on what to look for in development jobs as a recent engineer graduate, as well as best practices pre-, during-, and post-interview.
Nick is a partner at Vynyl, a full-service software design and development agency, and has been building software and engineering teams for the last ten years. The audience was made up of primarily recent engineering grads, therefore the tips he shared were geared towards those who haven't had much experience searching for engineer roles.
Things you absolutely need to know before you start the job search:
You never stop learning - appreciate that. Embrace the quest of learning.
Github is an absolute must-have! You should be able to show your projects, not just talk about them.
Show passion for your projects and work – don't just talk about the fact that you built something cool. Did you do something risky? Was it elegant? Did it work?
Lastly, you may not think it, but LinkedIn matters. Employers stalk your profile before deciding to interview you.
Plot a path before beginning your search. What kind of technology do you picture yourself working on? What kind of team do you want to be on? Without a path, you'll just be wandering aimlessly.
Ask yourself what problems you want to solve.
Start targeting 3 companies you want to apply for per week. Be strategic about who you choose; make sure that they are the type of company that will align with your goals.
What kind of company should you work for? Startup, medium-size, or large?
In a startup, you'll likely be very close to the founder, have more control, you are heavily relied upon, and are considered a key member of the team. Startups are much riskier in terms of job stability and pay. You also can expect to take on other roles and wear different hats.
In a medium-sized company, still possible to get face time with the founder or senior management, although not always a guarantee. Typically companies of this size go out of their way to market their culture – it's how they attract talent and differentiate themselves. You can expect that this is a less risky environment, but you can still expect to work on different things. A technically diverse skill set will still be appreciated in a mid-sized company.
You'll find the most stability in a big company. Just be prepared for slow growth, slow product development, and getting highly specialized in one thing. Of course there are exceptions, but most companies have these characteristics.
Tips for when you're ready to apply for jobs:
Always write a cover letter. Keep it short and sweet, and highlight accomplishments or projects you're proud of. Don't tell us about your dogs, or random personal stories that have no relevance.
Avoid soft skills in both your cover letter and resume. They are just fillers of fluff.
Keep in mind employers have to sort through hundreds of resumes – think about what will make yours stand out! Get to the point.
You shouldn't have a resume longer than one page (unless you have 20 years of experience.)
Be ready for casual chit chat.
Bring your laptop and be prepared (and offer) to share your Github and/or other personal projects
Show passion. Employers won't hire someone who doesn't get excited about what they'll be doing on a daily basis.
Ask questions. Asking about things like development methodologies, tools used, agile, and who your manager will be are all great talking points. It's best to have several ready to go before you show up.
Do NOT ask about money. It's not the right time. You should wait until you have an offer in hand.
Get an offer?
If you have an offer, ask to go back to the office. That will give you an opportunity to assess the space, meet your manager, and make other observations that can help you determine if it's a good fit.
If the office is awesome, great. But know that you're being sold. Think about the technology, stack, and team. Don't let your decision be swayed by cool decor.
On the offer: if it's not what you were expecting, don’t accept or decline immediately. Acknowledge receiving their offer and tell them you will review it. Then think strategically about your goals and where you want to be. That can help you decide if the offer is a good one or not.
If you intend to ask for more money, don't ask for something completely outlandish. Be reasonable. The conversation is approached best when you say that you're happy with the offer, but would be much happier with "x" amount. They respect that.
We appreciate Nick for sharing all of his advice with college students that are entering the world of engineering.
We wish you luck on your job search! Happy hunting.