A senior software engineer is an amorphous title. Companies will often use their own term, or invent further terms above or below “senior”. The definition or requirements will be different for each person you ask.

Well set goals are easier to achieve, so I’ve sought out common traits of “senior” roles and collected them here to help guide me as I try to get good. I expect a majority of these traits are common for all senior roles — software engineer or otherwise.

TODO Incorporate Sources