A family tree of software job titles
- fffrantz - 35 sekunder sedanI guess telecom engineer has been kind of a grab-all title for all kinds of jobs that are telecoms related but not enterprise networking. I’m a telecom engineer (telecommunications eng. diploma and all that jazz) but I deal with such ancient (PDH & SONET, yay!) and arcane stuff that no current job title would work.
Funny how an almost 100 years old title is still relevant today.
- probably_wrong - 7978 sekunder sedanRecently I spoke to someone who wanted to know what they should call themselves seeing as they never learned software development, formally or otherwise, but that's not stopping them from releasing AI-powered Python projects in GitHub. I suggested Project Manager, but they took offense to that because (I think) they wanted to hear Software Engineer in order to apply to those jobs. My counter-argument was that, legal rules aside, a S.E. should be able to differentiate good code from bad, but my suggestion wasn't super well received.
The point being: I'm always amazed at the cross-purpose impulse of arguing "the title is not important" while, simultaneously, really wanting to use the title.
- siva7 - 18692 sekunder sedanScrum and Agile seem to be dying. I had a Product Owner and Scrum Master cert for years on my resume but i've dropped it from my current. Feels now like the ancient webmaster title of the mid 90s. Made for another timeline which is not more relevant.
DevOps is another sad story as it was a saner approach to get people skilled for both dev and ops but turns out people don't like learning new skills as much as they claim. So its meaning differed from org to org and even within the same company.
- stroebs - 21044 sekunder sedanSo far in my career:
- DevOps Engineer (Junior, Senior, Staff)
- Systems Development Engineer
- DevOps Team Manager
- Cloud Infrastructure Engineer
- Site Reliability Engineer (+Lead)
All have been meaningless except for Cloud Infrastructure Engineer. The rest described a generalist who knows how to deal with ambiguity and (usually) has the trust with things like AWS root account credentials. Most organisations have no idea what real DevOps is. If they did, they wouldn’t hire for a “DevOps Engineer”
- gmoque - 15618 sekunder sedanI enjoyed looking back at my 20 year career through roles. I've done a few of them crossing domains twice. The tree should be seen as a constant evolving graph. There will be a plethora of new roles in the coming years.
For those who think Software Engineering roles are extinguishing, they just need to realize roles will evolve into something new. My current role (SRE) was a nascent niche at the start of my career and I didn't even know about it for many years.
- torh - 20429 sekunder sedanI can't see Operations Manager listed, yet I've had that title for the last 15(?) years.
- verall - 10211 sekunder sedanThe chart has "Systems Engineer" and "Systems Programmer" and te text even calls out different meanings of "systems engineer", but it misses both the independent field of systems engineering, which is not a software job and all, and the title "systems software engineer", which are SW engineers that write "systems software" i.e. drivers, kernel, OS.
- jensgk - 11989 sekunder sedanBefore data scientist, there was data miner or data mining engineer.
- temporallobe - 12076 sekunder sedanI’ve always been “software engineer” or some variant thereof, but always with the implication that you pick up any tech stack and learn it well enough to be productive. Often it was not the new programming language(s) that were challenging, but some really difficult black box tool (API, platform, database, framework, etc.), and even MORE challenging, the unnecessarily complex development environment.
- jsrcout - 18917 sekunder sedanIt's fascinating seeing all these in one place with the relationships and over time. I'd love to see one with the less formal titles (I like to go by "developer" personally though it's not my job title), but it would be gigantic.
- chadk - 11859 sekunder sedanSurprised “Web Designer” didn’t make the cut. That is what we were often called between being a Webmaster and Web Developer.
- estetlinus - 10351 sekunder sedanI’ve not been in the industry that long, but feel it’s so awkward that devops is in the operations silo. What happened with Development & Operations? Every place I’m at, the devops team is a bottleneck and everyone kind of accepts it.
- - 19866 sekunder sedan
- backend_dev82 - 21913 sekunder sedanWould be nice if I could actually see it. I cannot zoom in, zoom out or do anything with it.
- smcleod - 10013 sekunder sedanIn my 20 years I've been the following (in order):
- Technician - Systems Engineer - Senior Platform Engineer - Lead Platform Engineer - Principal AI Engineer - littlexsparkee - 17845 sekunder sedanIME, you see changes in numbers over time but the titles data analyst, data engineer, analytics engineer, data scientist are all still around. data platform engineer or SWE data seems to be stable as a systems role but anecdotally there is less demand for data roles now due to AI (either believed capability or deferred hiring to understand near term needs).
- Zaheer - 10463 sekunder sedanCo-founder of Levels.fyi here. We think about this problem space a lot in developing our own taxonomy: https://www.levels.fyi/t
One of the hardest things is that the same title (and level) can mean very different things across companies, industries and over time. When collecting pay information, we take great care to merge titles that mean the same thing while distinguishing those that don't. There's other edge cases like at some companies a title will be more specific (Security Engineer), while at others they'll retain the general title (Software Engineer) but specialize in the same thing (Security).
Claude has been really helpful in wrangling this all and expanding our taxonomy :)
- ctrlaltdileep - 20578 sekunder sedanThis was interesting to look at. I know it's not supposed to be perfect but it certainly does make one think about the career routes available. What surprised me was how short the path was for security to getting into the C-Suite. Although I do feel like most people become security analysts, then ISOs. Also I didn't realize that tape librarians were still a thing.
- ykl - 10767 sekunder sedanWhere does “Member of Technical Staff” fit on this tree? At the bottom should all arrows just feed into “Member of Technical Staff”?
- weinzierl - 14157 sekunder sedanAs a kid I always wanted to be a SysOp. Not that I knew what it was, all I knew was it had to do with computers and sounded cool. That was enough.
- dmd - 12910 sekunder sedanMy first paid job, at 21, in 1999, was "Senior Network Operations Engineer".
I've never been able to take "senior" seriously since.
- kristianc - 19524 sekunder sedan> In 1947 coding was the clerical bit, and the real work was in the planning.
A tale which of course, flatters the planners…
- zekenie - 16509 sekunder sedanWhere’s member of technical staff?
- bee_rider - 21117 sekunder sedanSoftware is mostly human-defined. The complexity mostly comes from understanding the meaning of a large corpus of existing text, and then building your thing on top of existing human-created conventions. Therefore, I suggest we start calling ourselves Software Lawyers, Software Judges, and Software Legislators. This is a much more sensible set of titles than “software engineer” and “architect,” and it will probably cause less confusion and pointless bickering.
- oldjohnnylane - 8312 sekunder sedanI worked in SWE for 35 years and the only titles I was given were: junior, senior, staff, senior staff, principal, lead principal, and senior principal. All followed by “software engineer”. I guess I never worked at companies that used all these fancy names.
- lorenzohess - 13567 sekunder sedanWhere is Prompt Engineer?
- - 12464 sekunder sedan
- yuppiepuppie - 14649 sekunder sedanThese days I half-jokingly (it’s on my slack profile “position” field) refer to my self as a Serious Product Vibe’ineer.
Where does this fit in on the chart?
- thomasqbrady - 7888 sekunder sedanWhere my Design Engineers/Design Technologists at?
- - 14035 sekunder sedan
- andreygrehov - 10875 sekunder sedanMember of Technical Staff is missing
- xstas1 - 12636 sekunder sedanWhat's the source of this data?
- ichorio - 15709 sekunder sedanJokes on you, I'm a Senior Systems Engineer.
- tayo42 - 21695 sekunder sedan> When I’m asked what the difference is between a DevOps engineer, an SRE and a platform engineer, the honest answer is always a little history lesson. This is the shortest version of that lesson I’ve managed so far.
Unless you talk to a recruiter and they say something like your more of a SRE then a DevOps engineer and we really need a devops engineer. Insansity
- yieldcrv - 7572 sekunder sedanI a/b test titles on my linkedin every other month to the trendiest of trendiest terms
sometimes I hypothesize terms and roles, like a astro physicist imagining celestial objects that cant be detected for another 100 years
and that works too sometimes, you have to assume there is a mismatch between what employers want and what talent does
my background remains the same just what I’ve been doing the last 2 years gets radically reimagined
- bodash - 5882 sekunder sedanAnother path: “fullstack” -> “product engineer”
- livinglist - 15366 sekunder sedanI think there should be more domains included other than mobile/backend/frontend, there’s software engineers working on robotics/graphics/aviation but not necessarily embedded engineer
- - 15718 sekunder sedan
- firesteelrain - 21527 sekunder sedan[dead]
Nördnytt! 🤓