Some interesting career options
Apologies in advance if this is TL;DR. I have some interesting choices facing me right now.
My company's IT department has been going through a lot of changes. We got a new CIO, we created a new position, Senior Director of Infrastructure & Operations, I believe. Essentially in charge of the entire infrastructure group and the direction we go for structuring it and infrastructure itself. I report to this person as a Senior Systems Engineer. Anyway, we had a one-on-one yesterday, and I got a better feel for where she's going. She wants to silo things a bit more. Not to the level you'll see at many Fortune 500s, but a lot more than now (Senior Systems Engineer = all infrastructure: switching, routing, voice, security, storage, virtualization, servers, email, and so on). I've been working primarily on software and operating system deployment using SCCM 2007 for the past year, though I've worked on other things (security, planning for various projects, random server stuff, etc.) here and there.
Anyway, she said she sees a need to have desktop/endpoint engineering made into a position, and she wanted me to take the weekend to decide if I wanted to be in this role. Now, the IT organization is actually fairly small at my company, and realistically, I think I will still have unrelated responsibilities creep up if I take this. I don't necessarily want to be shoehorned into being just the SCCM guy or something like that, but I think I'll be able to keep my responsibilities somewhat broad. I also have the opportunity to help shape what's happening and give her an idea of what the position should look like.
A couple issues are my extremely broad, sometimes-hard-to-explain interests and where I want to go. I like automating things a lot, so I like working with SCCM and PowerShell as I do now. I also like infrastructure security, both policy and technical. But I'm studying computer science, and would actually like to shift into something that made good use of the software engineering knowledge I'm getting. I'm not sure how I'm supposed to do that at this point, but in the meantime I'm thinking something at least closer to that (lots of automation) helps. I also fear being labeled with desktop or endpoint, even though I recognize it as a legitimate high-level specialization.
Anyway, the sort-of plan I have in my head is actually to present her with two job descriptions. One would look something like what follows. Bear in mind, this my vision of the position, not a description of what I do now or my own skills (although I would qualify for this):
Senior Endpoint Engineer
Responsibilities:
Designs and implements endpoint device configuration according to business-driven user experience requirements
Uses industry tools such as SCCM, Group Policy, and MDM solutions to automate and streamline deployment of endpoint devices and applications
Interfaces with support and operations personnel to develop processes, procedures, and standards for managing, maintaining, and supporting endpoint devices
Collaborates with other infrastructure teams, business leaders, and developers to ensure proper design and configuration is in line with infrastructure capabilities, security and SOX requirements, and organizational needs
Required skills:
Deep knowledge of PC hardware, Windows operating systems and software, mobile devices, and thin clients
Strong knowledge in deployment and management tools; System Center 2007 or 2012 experience strongly preferred
Practical knowledge of server, desktop, and session virtualization technologies such as vSphere, Hyper-V, ThinApp, and Remote Destkop/Terminal Services
Strong scripting abilities with PowerShell and Windows batch scripts, preferably with good knowledge of WMI, .NET, and the Windows registry
General knowledge of network, storage, and server solutions
Preferred Qualifications:
5+ years in IT infrastructure roles
2+ years in systems, server, or desktop engineering role
Bachelor's degree in a business or IT-related field, especially computer science or similar; other education and experience considered in lieu of a degree
At least one of the following certifications: MCSA/MCSE 2003 or later, MCTS or MCSA in Windows 7, MCITP Desktop Administrator or Enterprise Administrator, MCTS: Windows Internals, MCTS in System Center 2007 or 2012, MCSE Desktop Infrastructure or Private Cloud
Other infrastructure certifications and experience in related technologies strongly considered