How to become a Systems Analyst

A systems analyst is the person who sits between the people who use software and the people who build it, and makes sure both sides mean the same thing. You'll spend more time asking questions than writing code. Most people get here sideways, from a support desk, a business team, or a junior developer seat.

Open right now1,625 jobsU.S. openings HeroApply can apply to today

What the job looks like from the inside

Picture a warehouse team that says the inventory screen is slow and wrong. A developer hears that and starts tuning queries. You hear it and go stand in the warehouse for an afternoon. You find out the counts are wrong because receiving scans pallets before the vendor invoice posts, so the system thinks stock exists that hasn't been checked in. That's the job. You trace how data moves through a process, find where the process and the software disagree, and write it down clearly enough that a developer can fix the right thing.

On a normal week you'll run requirements sessions, draw process flows in Visio or Lucidchart, write user stories in Jira, query a database to check what's really in a table, and sit in on testing to make sure the fix matches what people asked for. Some shops lean technical and expect you to read code and write SQL all day. Others lean toward the business side and want you in meetings with finance or operations. Read the posting closely, because the same title covers both.

Four doors into a systems analyst role

1

Up from the help desk or application support

This is the route we see work most often. You already know the company's systems, you know which tickets keep coming back, and you've probably written the workaround doc everyone uses. Start volunteering for root-cause work on repeat tickets, ask to shadow the analyst on the next change request, and learn enough SQL to answer your own questions. When an analyst seat opens, you're the obvious internal pick.

Most commonInternal move
2

Over from a business team

If you're the person in accounting, HR or supply chain who ends up owning the ERP or the payroll system, you're already doing half the job. Ask to be the business lead on the next upgrade or rollout. Keep notes on every requirement you gather and every test script you write. Those notes become the examples you'll talk through in interviews.

Strong domain knowledge
3

Sideways from junior developer or QA

Developers and testers who like the why more than the how often make good analysts. You'll already read code and understand how a change moves through environments. The gap is usually facilitation: running a meeting with people who disagree and leaving with a decision. Practice by writing the acceptance criteria for your own team's stories before you start building.

4

Straight from a degree

A degree in information systems, computer science or business with a technical minor can get you an entry-level analyst or associate role, often at a consultancy or a large company with a training program. It's a harder door to walk through cold. An internship where you wrote real requirements or built a real report counts for far more than coursework.

Harder without experience

Words systems analyst postings keep using

Applicant tracking systems and recruiters search for exact terms, so if you've done the work, use the same words the posting uses.

requirements gatheringbusiness requirements documentfunctional specificationsuser storiesacceptance criteriaprocess mappingSQLdata mappinguser acceptance testingJiraConfluenceVisioERPsystem integrationgap analysischange managementAgilestakeholder interviews

Turning support work into analyst work on paper

Before

Responsible for handling tickets and helping users with system issues.

After

Traced 40+ recurring order-entry tickets to a missing validation rule, wrote the functional spec and UAT scripts for the fix, and cut related tickets by 60% within 3 months.

Certificates, and which ones are worth it

You don't need a certificate to get hired, and a lot of working analysts don't have one. If you want one, the IIBA's ECBA is aimed at people new to analysis work, and the CBAP is for people who already have real experience behind them. A vendor cert matters more when the posting names the system: a Salesforce admin cert for a Salesforce shop, or ServiceNow training for an IT operations team. Skip the generic online badges. Hiring managers rarely look twice at them.

What moves you faster is proof you can do the work. Keep a small folder of sanitized samples: a process flow, a page of user stories with acceptance criteria, a data mapping sheet. Bring them to interviews. Being able to say "here's how I wrote this up" beats any line on a résumé.

The part people don't love

You'll get blamed from both directions. When a feature ships and the business says it's not what they wanted, someone will pull up your requirements. When developers find a gap halfway through a sprint, they'll look at you too. You also spend a lot of time in meetings where nobody wants to make the call. If you need the satisfaction of building the thing with your own hands, this can feel like standing next to the work instead of doing it. People who like it tend to enjoy being the one who finally understands how the whole mess fits together.

What Systems Analyst postings ask for

Hiring the most

  • 360ITProfessionals126
  • "ProSidian Consulting, LLC"24
  • Bah18
  • ArtechInformationSystemLLC16
  • Adventisthealthcare15

Remote

12% of openings are fully remote.

Posted pay

$79,800 – $110,000

Typical range in the 19 of the newest 60 postings that list pay.

Skills to learnSystems Analyst skills: what to learn first
Read the roadmap →
Interview prepSystems Analyst interview questions and how to answer them
Prepare →

Questions people ask

Is a systems analyst the same as a business analyst?

They overlap a lot, and some companies use the titles interchangeably. When there's a difference, a business analyst focuses on the process and the business need, and a systems analyst goes further into how the software, data and integrations have to change to meet it. Expect more SQL, more data mapping and more time with developers in a systems analyst role.

Do systems analysts need to know how to code?

You usually don't write production code, but you need to read it well enough to follow logic and talk to developers without a translator. SQL is the one skill almost every technical posting expects. Some scripting in Python or PowerShell helps in shops where you'll pull and clean data yourself.

Where does the job lead?

The common next steps are senior analyst, then either a lead or manager role running a team of analysts, or a technical track toward solutions architect or enterprise architect. Some analysts move into product management, since they already spend their days turning business needs into things a team can build.

Ready to apply?

Tell HeroApply you want Systems Analyst roles. It finds the openings and applies for you each day.

Start your trial

Open today

Systems AnalystStatestreet, Burlington Massachusetts
Systems Analyst - GHXuw.wd5/UWHires, Seattle, WA