The Ultimate Software Engineering Job Search Guide

I am a software engineer who has worked at Microsoft and Google. A while back, I went on a 120 - day long job search journey, aced more than 30 interviews, and landed multiple offers. During my preparation and discussions with other candidates, I discovered that though there’s a lot of information about interviewing, some of the critical details are missing or hidden deep inside experience posts. This includes details like communicating your story, communicating your level through system design, or negotiating the offer when the time comes.

I have kept a record of all the resources and steps that helped me receive offers from tech companies. This article will be a sum total of all the resources I used and the experiences I gained. My goal is to create a blueprint and a roadmap that can be used by any candidate in their next job search.

Introduction to System Design Interviews

This article provides an overview of practices and areas of focus when navigating a high-level systems design interview. I expect this information will be most helpful to engineers with 1-3 years of experience or those who have never done a systems design interview.

Additionally, this article is expected to be used as a jumping-off point, and readers will likely need to leverage other resources to dig deeper into the referenced concepts and terms.

A Day in the Life of a Software Engineer: A Developer’s Perspective on Working With Serverless

Want to know what actually goes on under the platform and behind the screens at a serverless monitoring platform? We recently sat down for a Q&A with Dashbird's CTO, Marek Tihkan, to chat all things leading and managing a serverless engineering team. 

Today, speak to Alex Katsero, one of the serverless software engineers at Dashbird. In this Q&A Alex gives you his insights and some visibility into what his days are alike, and shares his perspective as a developer on working with serverless and the learning curves of this new way of computing.