Tell me more ×
The Workplace Stack Exchange is a question and answer site for members of the workforce navigating the professional setting. It's 100% free, no registration required.

I started out my career in computing writing web scripts on the microsoft platform. When ASP.Net came out I got enough experience in more rigid programming to make the switch into software engineering. Where I've been happy for several years.

In my current post my job title is Software Engineer, that's what I was recruited to do and what I spent the first year of my time doing. However, what started as a brief secondment into Operations slowly turned into what appears to be a different role in which I deal with clients to look at change requests and bug reports, search and analyse data to build a clear picture of what's going on, and then look at existing code to spot problems before planning and implementing solutions.

I'm not unhappy about this at all. Architecture was never my strong point and while an important skill in Engineering, it's much less vital in what I'm now doing which is much less studied and far more reactive. Plus it involves dealing directly with customers, which I enjoy, and means I get to work with a greater variety of languages and technologies but at a shallower level which suits the butterfly nature of my brain. As a final bonus I reckon that searching and analysing data to find hidden problems and working out business solutions as a particularly strong skill for me.

My employer seems have realised the same thing - I've been offered a possible permanent switch into this new role. I'd like to discuss this at my imminent review. However, if I'm not doing Engineering any more, and I enjoy this new role and might like to pursue it as a career path in the future I have a problem: I have no idea what, if anything, it might be called!

So two questions. First, does what I'm now doing have some sort of official name in the world of technology careers? And second, if it is an official job type, am I entitled to think about asking for a salary increase compared to my Engineering role?

share|improve this question
2  
Sounds like a blend of 'sales engineer' and 'systems analyst', maybe with a little bit of 'product manager' thrown in. – aroth Sep 5 '12 at 11:53
2  
Could be considered a sales engineer in some companies, a business or technical or systems analyst in another. If your company doesn't already have a role like this elsewhere, you'll get to help define it and the pay band, but it very likely won't be identical to the Software Engineer pay band. – jcmeloni Sep 5 '12 at 11:53
3  
I'm curious as to why you don't think you're doing software engineering anymore. Software engineering is an incredibly broad field, and unless I misunderstand, it seems like you're doing things that I would consider requirements elicitation (finding out what the software is doing wrong and what it should be doing is a form of requirements elicitation), specifying and validating requirements, and working in software quality (measuring, computing metrics, performing system analysis). – Thomas Owens Sep 5 '12 at 13:44
3  
Awkward blend of Support Engineer and Analyst. – vartec Sep 5 '12 at 14:24
3  
I was holding out for some community edits, but: this question would be a better fit if it were asking how to go about working with your employer to update your job description or find a better fit in a different job category (and pay band). I'm not going to exercise a binding close vote, though. – jcmeloni Sep 5 '12 at 17:09
show 4 more comments

3 Answers

As to title: There are few generally accepted titles in SW engineering, mostly because it depends on the structures of each company. Some possible job titles would be:

  • requirements engineering (don't know if there is a specific title associcated)
  • analyst (somewhat old-fashioned name)
  • support engineer
  • customer liasion
  • project manager (though that usually involves more long-term planning)

However, I think what you are doing is still mostly software engineering. SW engineering is a lot more than writing code. So you could just call yourself software engineer with an emphasis on customer liasion.

share|improve this answer

You sir, are now a Programmer/Analyst. And no, no pay raise for you. You could only justify a raise (to me as an employer anyway), if you show me you're making the professional shift by, I don't know, getting training or certification in that direction. ITIL comes to mind.

share|improve this answer
Maybe it's regional, but for me, getting the ITIL v3 Foundation certificate didn't affect anything. Perhaps in Finland, certificates aren't really valued. – Juha Untinen Jan 8 at 13:37
@JuhaUntinen, I won't say the certificate has directly brought in the big haul, but it certainly has broadened my outlook on IT services and realigned my perception of my role as a service provider. This is benefit enough for me from the cert. – kolossus Jan 19 at 5:04

This seems to be the fate of a lot of engineers in some companies. Sometimes their position is more or less accurate : tendering manager, feedback manager/engineer, "warranty manager" (bad translation), but other are way out of their field. On some projects the company just says "we need you on this because you know the engineer part" and there you go. Any engineer will at some point stop making softwares or calculation notes...

I think it can be a good way to evolve into a higher position later.

You should however definitely ask for a proper definition of your position and your responsabilities (and maybe have them improved).

Negotiating an increase is a bit more complicated to answer here but if there is a significant change of levels (dealing with customers with commercial responsabilities etc) then you have good reasons to ask for one. But you are best placed to evaluate this.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.