Top paying companies for entry-level software engineering jobs