Definition
The 'senior' label gets applied loosely across the industry, so it's worth being precise about what it means. At Prosigns, a senior software engineer has six or more years of professional engineering experience, has shipped at least one production system from concept through operation, can decompose ambiguous business requirements into a technical plan, and can be trusted to make architectural calls without needing committee approval for every decision.