Top Companies Hiring Software Engineers

For: Generalist Engineer

CS/Math-Focused Generalist: This is a generalist engineer. They may have a variety of different technical backgrounds (back-end, systems, etc). Regardless of specialty, they have strong abilities in math, statistics and computer science. They are comfortable talking about complexity analysis, perhaps including esoteric topics like whether radix sort has complexity less than O(n log(n)). They solve hard mathy programming problems for fun.