What’s a Software Architect?

There is no standard definition for the “architect” role in the software world. It could have very different meanings at different companies. Some teams think it is a role where you spend most of your time in high-level, abstract system design, while others consider it a hands-on role that exemplifies mastery of specific languages or […]

What’s a Software Architect? Read More »

A Quick Java Proficiency Evaluation Guide

Java is a widely used programming language.  In a recent article, it ranks as the second most coveted programming skills by employers, just behind SQL. We interviewed Anupam Mishra, a software engineer at Amazon and a long time Java developer to get some tips on what companies expect in Java software engineer candidates. Q: What

A Quick Java Proficiency Evaluation Guide Read More »

Decoding Microsoft’s SDE Titles and Levels

Technical recruiters unavoidably will run into current or former Microsoft engineers, especially on the West Coast.  Software development engineers (SDE) at Microsoft are grouped based on an internal title and level system.  Here is a quick walk-through of how Microsoft ranks their software engineers (technical individual contributors). SDE band: Level 59 – Straight out of

Decoding Microsoft’s SDE Titles and Levels Read More »

Advice for Contacting Developers: Straight from a Software Engineer’s Mouth

I met a software engineer this week at a Node.js meetup.  We chatted about Ruby vs. Nodejs and I mentioned that I ran across a blog with interesting Ruby vs. Node benchmark data.  He gave me his business card and asked me to forward him the link.  Being a LinkedIn addict, I, of course, looked him up on LinkedIn. The very first thing I

Advice for Contacting Developers: Straight from a Software Engineer’s Mouth Read More »

What Is an SDET? What They Do and How to Sell this Role

If you are a technical recruiter, you might be a bit unclear about what exactly is an SDET. You might be wondering, “Is SDET same as a tester?” But, SDETs seem to be requiring just as much coding as software engineers. Then you ask yourself, “What skills am I supposed to look for when my hiring

What Is an SDET? What They Do and How to Sell this Role Read More »

Geek Language Quiz 1

In this “Geek Language Quiz” series, we’ll list some commonly asked questions about technical terms, especially for recruiting purposes, and their answers. Test and score yourself on your understanding of the Geek language. Have fun! Q. How are Java and JavaScript related? A. They are not related for the most part. Java is an general-purpose programming language. JavaScript

Geek Language Quiz 1 Read More »

Job Description Review by Developers – iOS Mobile App Developer

iOS Developer (Seattle) In this series, I invite a qualified engineer/developer with matching or related technical background to review a real job description. In these reviews, you’ll learn the unfiltered feedback and thoughts from the technical people who are the target readers of these job descriptions. Please note: each review reflects only the opinion of the

Job Description Review by Developers – iOS Mobile App Developer Read More »

Job Description Review by Developers – QA Engineer

QA Engineer – Desktop Virtualization (Seattle) In this series, I invite someone to review a real job description with matching or related technical background. In these reviews, you’ll learn the unfiltered feedback and thoughts from the technical people who are the target readers of these job descriptions. Please note: each review reflects only the opinion

Job Description Review by Developers – QA Engineer Read More »