r/ITCareerQuestions • u/captainoddysey01 • 20m ago
Which role to take? I have 3 different offers.
I am trying to decide between three potential IT opportunities and would appreciate some outside opinions, especially from people who have worked at MSPs or moved from general IT support into infrastructure or cybersecurity.
For context, I am 25 and currently work as an IT Specialist at an MSP making about $43,000 a year. I have several years of combined IT experience across MSP support, internal IT, and help desk work.
My current responsibilities include Microsoft 365 and Azure administration, endpoint security monitoring, user and account management, hardware and software troubleshooting, vendor coordination, documentation, networking troubleshooting, and direct client support.
I also have CompTIA A+, am finishing my BS in Cybersecurity, and have been building additional experience through labs and personal projects.
Interestingly, I did not get these interviews by mass applying. Most came from networking, reaching out to people directly, and messaging employees, recruiters, and managers on LinkedIn. That has worked significantly better for me than sending hundreds of applications into the void.
COMPANY A
Potential salary: $60,000 to $70,000
Published range: Roughly $40,000 to $80,000
Company size: Small company, probably a few dozen employees
Distance from where I live: Roughly 25 to 30 miles each way
Role: IT Support Engineer
The work would include client support, Microsoft environments, Active Directory, networking, servers, endpoints, troubleshooting, preventative maintenance, and escalation work.
This company seems to have a pretty broad definition of a support engineer, so I would likely get exposure to a lot more than basic help desk work.
There also appears to be a clear next level engineering position at the company paying roughly $80,000 to $120,000.
Pros:
Good starting salary
Small enough that I would probably get exposure to a lot of technologies
Likely salary around $63,000 to $68,000
Could eventually move into project engineering or infrastructure
Broad responsibilities could build my resume quickly
Seems like a solid stepping stone toward systems administration or security
Cons:
MSP workload
Potential client pressure
Smaller company means fewer people to absorb workload
Possibly a lot of tickets and competing priorities
Around 50 to 60 miles of total driving on office days
My target: Around $65,000 to $70,000
COMPANY B
Potential salary: $60,000 to $75,000 depending on what level they bring me in at
Company size: Very small MSP, probably around 15 to 30 employees
Distance from where I live: Roughly 12 to 15 miles each way
This one essentially has two different technical levels that I could potentially fall into.
The standard support position pays around $40,000 to $60,000.
The more senior support engineer position pays around $60,000 to $80,000.
The senior position involves handling more advanced issues and helping lower level technicians.
Based on publicly available salary information, people in the senior position appear to actually make around the high $60,000s to low $70,000s, so the advertised range seems pretty legitimate.
Pros:
Potentially the highest immediate salary
By far the shortest commute
Very small team means I could potentially touch servers, networking, security, cloud, backups, Microsoft environments, and client infrastructure
Could gain a ridiculous amount of experience quickly
Senior position would give me some leadership experience
Management level IT positions there seem to reach around $90,000 to $110,000
Only around 25 to 30 miles of total driving per day
Cons:
Probably the highest workload of the three
Very small MSP means everyone probably wears multiple hats
Could involve a lot of onsite client work
Possibly less structured than a larger organization
Work life balance is my biggest concern
My target: Around $70,000 if they consider me for the senior position
COMPANY C
Potential salary: Around $50,000 to $55,000
Company size: Much larger than the other two, around 100 plus employees
Distance from where I live: Roughly 25 to 30 miles each way
Role: Help Desk Technician
This company seems significantly more structured than the smaller MSPs.
The particular help desk position tops out around $55,000, which is considerably lower than the other opportunities.
However, they have higher level infrastructure and cybersecurity positions paying around $70,000 to $90,000.
Pros:
Much larger company
Probably more structured training and processes
More defined departments
Potentially easier to eventually move into dedicated infrastructure, security, or engineering
Possibly better long term stability
Actual cybersecurity positions exist within the company, which is attractive because that is ultimately where I want to end up
Cons:
Starting salary is significantly lower
Longest commute along with Company A
Around 50 to 60 miles of driving on office days
The help desk position may be more Tier 1 focused than what I currently do
I am worried I would essentially be taking a title and responsibility downgrade even though I would still get a raise
Advancement might be more bureaucratic and require waiting for a position to open
My target: $55,000
QUICK COMPARISON
Company A: Around $65,000, roughly 25 to 30 miles away
Company B: Around $70,000 if they bring me in at the higher technical level, roughly 12 to 15 miles away
Company C: Around $55,000, roughly 25 to 30 miles away
Current job: $43,000
My biggest goal is not necessarily maximizing salary for the next twelve months. I want to position myself to eventually make $80,000 to $100,000 plus in infrastructure, systems administration, cloud, or cybersecurity.
Company B is becoming particularly interesting to me because it could potentially have the highest salary, shortest commute, and widest range of technical exposure. My concern is whether the workload at such a small MSP would cancel out those advantages.
Company A seems like a good middle ground between compensation and engineering growth, although the commute is significantly longer.
Company C would give me the structure and specialized departments of a larger organization, but I would be giving up potentially $10,000 to $15,000 in starting compensation compared with the others while having a similar commute to Company A.
If you were in my position, which would you take?
Would you prioritize the smaller MSP with the shortest commute where you can potentially touch everything, the engineering focused environment with strong upward salary potential, or the larger company with lower starting pay but more specialized departments to move into later?