| What the role is | Building and running the systems that decide which humans and which machines can reach which applications and data, and proving it to an auditor. In practice the title covers five fairly different jobs: access management (single sign-on, multi-factor authentication, federation, conditional access policy), identity governance and administration (the joiner-mover-leaver lifecycle, access requests, entitlement catalogues, access certification, segregation of duties), privileged access management (vaulting, session brokering, removing standing admin rights), customer identity (registration and login for external users at scale), and the fast-growing fifth of workload and agent identity (service accounts, secrets, federated machine credentials). Read the tool list in a posting to work out which of the five it actually is, because the resume that wins one loses another. |
|---|---|
| Licence or credential gate | None. There is no licence, no board exam and no legal requirement to do this job in commercial industry. The gates are practical: an applicant tracking system filtering on the exact product name in the posting, and a hiring manager who wants evidence you have operated a directory in anger. Two real exceptions. US defence and federal contract work can make a named certification a contractual condition through the Department of Defense cyber workforce framework (the 8140 directive and manual, which supersede the older 8570 baseline certification tables), so read the qualification clause in that specific contract and check the current approved qualification list rather than an article. And roles inside banks, insurers and health systems are usually constrained by background checks, screening and audit expectations rather than by certifications. |
| The certification that clears HR, and how long it takes | Pick the one that matches the stack you are aiming at, not the most prestigious one. For a Microsoft shop, Microsoft Certified: Identity and Access Administrator Associate (exam SC-300) clears more HR filters than anything else in this field and takes most working sysadmins four to eight weeks of evening study. For an Okta shop, the Okta certification track for administrators is cheap, quick and named directly in postings. For governance work the vendor tracks matter most: SailPoint and Saviynt both run engineer-level certifications, but they assume product access, which in practice means you need an employer or an implementation partner first. Check the current exam code, blueprint and price on the vendor's own certification page before paying, because these get renumbered and retired regularly. |
| The second credential that is actually worth it | IDPro's CIDPRO is the main vendor-neutral identity credential that practitioners rate, and its real value is the free IDPro Body of Knowledge behind it, which teaches you the vocabulary senior identity people use in meetings. After that, add by lane: CyberArk Defender and then the next tier up if you are going into privileged access, a cloud security exam (AZ-500, AWS Certified Security Specialty, Google Professional Cloud Security Engineer) if the estate is cloud-heavy, and CISSP only if you are moving toward architecture, management or regulated-industry roles where HR screens on it. Collecting a third and fourth product certification instead of building a lab is the commonest way to waste a year in this field. |
| Experience actually hired | Roughly two to five years for an engineer seat, and one to three for an IAM analyst or identity administrator seat, which is the real entry point and the title you should be searching. The feeder roles that convert reliably are service desk and desktop support (because you already do account creation, group membership, password resets and MFA re-registration), Windows or systems administration with Active Directory and Entra ID, application support, ServiceNow development, SOC or security analyst work, and two non-obvious ones that work unusually well: HRIS analyst, because you already understand Workday or SuccessFactors data and that is where the lifecycle starts, and IT auditor, because you already know what an access review has to produce. |
| The skill that decides the interview | Narrating a lifecycle and a failure end to end, with the names of the systems in the right order. A strong candidate walks from a hire record appearing in the HR system, through correlation to a unique identity, birthright group assignment, downstream provisioning over SCIM or a vendor API, a department change that must remove the old entitlements and not only add new ones, to a termination that disables the account, revokes refresh tokens, reclaims licences and hands the mailbox to a manager. The same candidate, told that users cannot sign in to one application this morning, asks which users, which application, whether it is service-provider or identity-provider initiated, and what changed in the last 24 hours, instead of guessing. Product knowledge without that narrative loses to lifecycle fluency with less product knowledge. |
| How hiring runs | Recruiter or internal talent screen of 20 to 30 minutes, filtering hard on the product named in the posting and on years. Hiring-manager call, usually the IAM team lead inside security or IT. A technical interview of 45 to 75 minutes on protocols, lifecycle and troubleshooting, often with two engineers. Sometimes a practical component: a configuration task in a sandbox tenant, a short take-home design, or a whiteboard of a joiner-mover-leaver flow. Then a stakeholder round with an internal auditor, an application owner, or the IT operations lead. Two to five weeks end to end. Implementation partners and staffing firms move faster, sometimes one call plus a technical screen inside a week, and many first IAM jobs come through them. Government and defence roles add clearance after the offer, measured in months. |
| Pay: where to get a real number | There is no US Bureau of Labor Statistics occupation called identity and access management engineer, so every figure you see quoted is an aggregator estimate rather than an official one. The two closest official series are Information Security Analysts, SOC code 15-1212, and Network and Computer Systems Administrators, SOC code 15-1244, in the BLS Occupational Employment and Wage Statistics; this work sits between them and both will understate a senior seat at a large employer. For a number you can act on, read posted ranges in states with pay-transparency laws (California, Colorado, Washington, New York and Illinois appear often in postings, and the list of states keeps changing, so check the current one), compare permanent against contract rates separately because IAM has an unusually large contract market, and ask the recruiter for the band on the first call. Naming the source beats quoting a band you cannot defend. |
What an IAM engineer actually does, and the five different jobs sold under one title
Identity and access management is the plumbing that answers one question continuously: should this request, from this human or this machine, right now, be allowed. Everything else in the job is an implementation of that question. The reason the title confuses people is that five fairly different engineering disciplines all use it, and a posting will often name only the products, leaving you to work out which job it is.
Access management is the authentication and authorization surface. Single sign-on, multi-factor authentication, federation with external parties, conditional access or policy rules, session lifetimes, the login experience itself. The daily work is onboarding applications to single sign-on, writing and testing policy, and debugging why a particular federation stopped working. The products are Microsoft Entra ID, Okta Workforce Identity, Ping Identity, and the ForgeRock-derived platform now sold as PingOne Advanced Identity Cloud. If a posting lists conditional access, SAML, OIDC, passkeys and application onboarding, this is the job.
Identity governance and administration is the lifecycle and the evidence. Who should have what, how they got it, who approved it, when it was last reviewed, and what was removed when they left. The daily work is connectors to source and target systems, provisioning rules, role and entitlement modelling, access request workflows, certification campaigns, segregation of duties rules, and producing reports that survive an audit. The products are SailPoint (IdentityIQ on premises and Identity Security Cloud), Saviynt, Omada, One Identity, Oracle Identity Governance in older estates, and Microsoft Entra ID Governance in Microsoft-only shops. If a posting says joiner-mover-leaver, certification, recertification, SOX, entitlement, role mining or user access review, this is the job, and it is the one most people who land on this page are actually hiring for or applying to.
Privileged access management is the containment of the accounts that can do real damage. Vaulting credentials, brokering sessions so an administrator never holds the password, recording what was done, rotating secrets, and the long political project of removing standing administrative rights in favour of time-bound elevation. The products are CyberArk, Delinea, BeyondTrust, HashiCorp Vault, Teleport, and Entra Privileged Identity Management for Microsoft roles. If a posting lists vault, session recording, just-in-time elevation, tiered admin or break-glass, this is the job.
Customer identity, usually written CIAM, is a product engineering job wearing security clothes. Registration and login for external users at scale, social and passkey sign-in, consent, progressive profiling, fraud signals, and the conversion rate of the login page. The products are Auth0, Okta Customer Identity Cloud, Microsoft Entra External ID, PingOne, Amazon Cognito and increasingly self-hosted Keycloak. It pays well, it sits closer to engineering teams than to security teams, and it is a genuinely different job from governance. Do not apply to it with a governance resume.
The fifth area does not have a settled name yet and is the fastest growing: non-human identity. Service accounts, API keys, machine credentials, workload federation, and now autonomous agents. It is covered in the AI section below, because that is where the pressure is coming from.
The practical point for a job seeker: read the tool list in the posting before the responsibilities, decide which of the five it is, and tailor to that. Applying to a SailPoint governance role with a resume built around conditional access policy is how strong candidates get silently filtered. If you genuinely span two, say which one is deep and which one you can operate, in that order.
- Access management reads as: SAML, OIDC, conditional access, MFA, app onboarding, Okta or Entra.
- Governance reads as: joiner-mover-leaver, SailPoint or Saviynt, certification campaigns, SOX, entitlements, connectors.
- Privileged access reads as: CyberArk or Delinea or BeyondTrust, vault, session recording, just-in-time elevation, break-glass.
- Customer identity reads as: Auth0, Cognito, Keycloak, registration flows, consent, sign-up conversion.
- Non-human identity reads as: service accounts, secrets management, workload federation, machine identity, agent identity.
- Where the team sits tells you the job too: under the CISO means governance and risk pressure, under IT infrastructure means uptime and ticket pressure, inside a platform team means code and pipelines.
Joiner, mover, leaver: the experience employers are actually buying
If one phrase decides whether an IAM resume gets a call, it is joiner-mover-leaver, often shortened to JML or described as identity lifecycle management. It sounds administrative. It is the hardest part of the discipline, because it is where identity data meets an organisation that does not keep tidy records, and because its failure modes are exactly what auditors and attackers both look for.
The joiner is the easy third and the one most candidates can already describe. An authoritative source, normally the HR system (Workday, SAP SuccessFactors, UKG, ADP, Oracle HCM), publishes a worker record. The identity platform correlates it to an existing identity or creates a new one, generates a unique identifier that will outlive every name and email change, derives a username under a collision-safe rule, and assigns birthright access from attributes: everyone gets email and the intranet, everyone in Finance gets the finance file share, everyone in the Dublin office gets the Dublin badge group. Downstream systems get provisioned over SCIM where the application supports it, over a vendor API where it does not, and over a nightly file drop where you have no better option. The parts interviewers probe are the ones people skip: what happens on a pre-start record so the laptop and account are ready on day one without being usable before it, how you handle a contractor who has no HR record at all, and how you avoid creating a second identity for a rehire who already exists.
The mover is where the real engineering lives, and where most candidates fall apart. When somebody changes department, manager, location, job code or employment type, adding the new access is trivial and removing the old access is not. Entitlements accumulate because removal breaks things and nobody wants to be the person who broke something. A credible answer describes recalculation rather than addition: the platform recomputes what the identity should have from current attributes, compares it to what the identity does have, and produces both adds and removes, with the removes either automatic for rule-derived access or routed to the new manager for a decision on anything that was requested individually. Then the honest part, which interviewers reward: say which categories you would not auto-remove, and why, and how the exceptions get an owner and an expiry rather than becoming permanent. Privilege creep is a recurring audit finding, and the mover event is where it is created.
The leaver is where speed is the control. The sequence matters and you should be able to recite it: disable rather than delete, so the audit trail and the data survive; revoke active sessions and refresh tokens, because disabling an account does not by itself invalidate a token already issued; remove group memberships and application assignments; reclaim licences, which is where you find the budget argument that makes leadership care; handle the mailbox, the home directory and the personal file storage per a retention rule somebody in legal has signed; rotate any shared secret that person knew; remove them from on-call, from the VPN, from the building, from the privileged vault and from every approval workflow where they are named as an approver. Then the one that catches teams out: check what they owned. A departing engineer is often the owner of service accounts, certificates, API keys, scheduled jobs and application registrations, and an unowned privileged credential is worse than an active one.
The measurement is the part that turns experience into a resume line. Deprovisioning time, measured from the HR termination event to the last access removed, is the number governance hiring managers ask about, because it is the one the audit asks about. If you have ever reduced it, you have a resume bullet. The involuntary termination path is separate and should be described separately: a planned leaver can run on the overnight cycle, while a security-initiated termination has to run in minutes and usually needs a manual emergency runbook that you should be able to describe.
Around those three events sit the structures that make them work, and naming them correctly signals experience. Authoritative source and precedence rules, for when HR and the contractor register disagree. Correlation and matching logic, and what you do with the exceptions that match nothing. An entitlement catalogue with business-readable names, because an access request screen that offers a user the choice of CN=APP_FIN_GL_RW_P is a governance failure dressed as a technical one. Birthright versus requestable access. Role-based access control with roles that have named business owners, rather than roles mined from existing membership and never validated. Segregation of duties rules, with the classic examples being the person who can both create a vendor and approve a payment, or both write code and deploy it to production unreviewed. Access certification campaigns, and the brutal reality that managers approve everything in bulk unless you reduce the review to decisions they can actually make. Orphan and dormant account detection. Contractor records with mandatory end dates. If you can speak to six of those with a specific example each, you interview above your years.
- Name your authoritative source by product, not as 'HR'. Workday behaves differently from ADP and interviewers know it.
- Mover equals recalculate, not add. That one sentence is the difference between sounding experienced and sounding read-up.
- Disabling an account does not kill a live session. Know how you revoke tokens on your platform.
- Deprovisioning time from HR event to last access removed is the metric. Learn yours even if nobody has asked you for it.
- Check what the leaver owned: service accounts, certificates, API keys, approvals. Unowned privilege is the finding that recurs.
- Contractors and rehires are the two cases that expose whether you have run a lifecycle or only read about one.
Which platforms count, and which ones you cannot learn without a job
IAM hiring is unusually product-literal. A posting that says Okta means Okta, and a resume that says 'experience with leading IAM platforms' is read as no experience with any of them. The fix is not to claim more products. It is to pick a lane that matches the employers near you, go deep enough to discuss configuration details, and be honest about the rest.
Microsoft Entra ID is the highest-probability bet for most job seekers, for the unglamorous reason that most organisations already pay for it. If your employer runs Microsoft 365, you already have an estate to learn in. Depth here means more than knowing that conditional access exists: it means knowing how multiple policies combine and that a block wins, what report-only mode is for and why you stage every policy through it, the difference between security defaults and designed policy, how named locations and device filters behave, what Privileged Identity Management actually changes about role assignment, how Entra ID Governance delivers access reviews, lifecycle workflows and entitlement management, what Entra Connect or Cloud Sync does to on-premises objects and what happens when it stops, how app registrations differ from enterprise applications, the difference between delegated and application permissions on Microsoft Graph, how admin consent works and why user consent needs restricting, and how cross-tenant access settings govern guest collaboration. Learn Microsoft Graph and PowerShell alongside it, because Entra work at any scale is script work.
Okta is the other name that appears constantly, and it has the lowest barrier to practice of the major enterprise platforms because the developer tenant is free and generous. Depth means Universal Directory and profile mappings, application assignment through groups rather than individually, group rules, sign-on policies and authentication policies as distinct things, Okta FastPass and the device trust story, lifecycle management with inbound and outbound provisioning, Okta Workflows for the automation the product does not do natively, and Okta Identity Governance if the posting mentions access certification. Auth0, now sold as Okta Customer Identity Cloud, is the customer-identity sibling with its own free tier, its Actions model and its Organizations model.
Ping Identity shows up in large regulated enterprises, especially banks and insurers, often in long-lived deployments of PingFederate and PingDirectory with PingAccess in front of legacy applications, and increasingly PingOne Advanced Identity Cloud following the ForgeRock acquisition. Orchestration with DaVinci appears in newer work. These are not learnable at home in any realistic way, which is why Ping experience commands a premium and why consultancies are the usual route into it.
SailPoint and Saviynt are the governance platforms that dominate postings, and here is the part career guides skip: you cannot practise them at home. There is no free tier, no community edition and no realistic lab. That makes them gatekept skills, acquired almost exclusively on an employer's licence. There are three ways in and you should pick one deliberately. Join a company that already runs one and volunteer for the identity project, which is the cheapest route and the one most people miss. Join an implementation partner or consultancy, where you will be trained because they need billable engineers, and accept travel and client pressure in exchange for two years of concentrated experience. Or take a contract role at the analyst tier on a programme that needs hands, which in IAM is a genuinely common entry path rather than a consolation prize. Vendor training is worth paying for only when it comes with product access.
For privileged access, CyberArk is the name that appears most often in postings, and its certification ladder (Defender, then Sentry, then the senior engineering tier, under whatever the current naming is) is both a real filter and a real syllabus. Delinea Secret Server and BeyondTrust Password Safe appear in mid-market estates. HashiCorp Vault and Teleport belong to engineering-led organisations and look more like platform work than security work. In cloud estates, know AWS IAM Identity Center with permission sets, IAM Access Analyzer, service control policies and resource control policies, plus IAM Roles Anywhere and workload federation patterns; on Google Cloud, know the IAM policy hierarchy, conditions, Workload Identity Federation and the privileged access tooling; on Azure, know the split between Azure role-based access control for resources and Entra roles for the directory, because candidates conflate those two constantly.
Do not skip Active Directory because it is old. It is still the authoritative store for most large enterprises and it is where privilege escalation actually happens. Know the object model, groups and scopes, group policy, delegation, Kerberos including what a service principal name is, trusts, and the Active Directory Certificate Services attack family documented as ESC1 and onward, because a vulnerable certificate template is still one of the most reliable paths from a normal user to domain administrator. An IAM engineer who can explain why a template with a permissive subject-name setting is a domain-wide problem is noticeably more hireable than one who only knows cloud.
- Free and learnable at home: Okta developer tenant, Auth0 free tier, Keycloak, OpenLDAP or FreeIPA, an Active Directory lab, AWS and Google Cloud free tiers, Microsoft Entra ID in whatever tenant you can legitimately get.
- Gatekept, employer-only: SailPoint, Saviynt, CyberArk at production scale, Ping, Omada. Plan a route in rather than pretending.
- Pick one platform family and go three questions deep. Nine logos with one answer each is the commonest self-inflicted rejection in this field.
- Script it. PowerShell and Microsoft Graph for Entra, Python or Terraform for Okta, and any language for API-driven provisioning. Click-only candidates cap out at analyst.
- Learn Active Directory even if the job is cloud. Delegation, Kerberos and certificate templates still decide real escalations.
The protocols, and the depth you will actually be questioned to
Every IAM interview contains a protocol segment, and it is more forgiving than candidates fear and less forgiving than they prepare for. Nobody expects you to recite an XML schema. They expect you to trace a flow, say which party does what, and know where it breaks.
SAML 2.0 is still everywhere in enterprise single sign-on and will be for years. You should be able to draw the flow both ways: service-provider initiated, where the user hits the application first and is redirected with an authentication request, and identity-provider initiated, where the user starts from a portal tile and the application receives an unsolicited assertion. Know what is in the assertion: the issuer, the audience restriction that names the intended service provider, the subject and the NameID with its format, the conditions with their validity window, the attribute statement, and the signature. Know that the signature can cover the assertion, the response, or both, and that the service provider verifies it against a certificate it holds. Then know the failure modes, because that is what the troubleshooting question is: an expired signing certificate, which is the commonest cause of an application breaking overnight for everybody at once; clock skew making an assertion appear not yet valid or already expired; a mismatched audience or entity identifier after someone edited configuration; a NameID format change that makes every user look like a new user to the application; a relay state lost on the way through a proxy; and an assertion consumer service URL pointing at the wrong environment after a migration.
OAuth 2.0 and OpenID Connect are the modern pair and the distinction is tested constantly. OAuth 2.0 is a delegated authorization framework: it gets a client an access token to call a resource. OpenID Connect sits on top and adds authentication: it returns an ID token, a JWT describing who the user is, for the client itself to consume. The commonest wrong answer in interviews is treating an access token as proof of identity. Know the authorization code flow with PKCE as the default for essentially everything now, including browser and mobile applications; know why the implicit flow was deprecated; know client credentials for machine-to-machine; know device authorization for televisions and command-line tools, and know that the same device flow is actively abused in phishing campaigns that ask a victim to enter an attacker's code. Know what scopes are, what the audience and issuer claims are for, how a resource server validates a token signature against a published key set, what a refresh token is and what revoking one does and does not stop, and the difference between a bearer token that anybody holding it can replay and a sender-constrained token bound to a key or a client certificate. If you have read the token exchange and resource indicator specifications, say so when agent or service-to-service delegation comes up, because that is where they matter.
SCIM 2.0 is the provisioning protocol and governance roles ask about it directly. Know that it defines a schema for users and groups and a REST pattern for creating, updating, patching and deactivating them, that the deactivation signal is normally the active attribute rather than a delete, and that the gap between the specification and what vendors implement is where all the pain lives. Be ready for the practical question: an application supports SCIM, your users provision fine, but group membership does not sync. The answer involves checking whether the application implements group resources at all, whether you are pushing groups or the application is pulling them, how it matches on external identifier versus username, and whether patch operations are supported for member changes.
On the authentication side the centre of gravity has moved to phishing-resistant factors, and you should be able to argue the hierarchy. One-time passcodes over SMS are weak against interception and against carrier-level account takeover. Authenticator-app codes are better and still phishable, because a user will type a code into a convincing proxy. Push approval is better again and still defeated by fatigue attacks, which is why number matching and context display exist. FIDO2 and WebAuthn credentials, including passkeys, are phishing-resistant because the credential is bound to the origin, so a proxy cannot relay it. Know the distinction interviewers like: a device-bound passkey lives in one piece of hardware and cannot be copied, while a synced passkey is backed up to a platform account and is more convenient and less contained, and that distinction decides whether it is acceptable for administrators. Certificate-based authentication and Windows Hello for Business are the enterprise variants. For public-sector context, the US federal zero trust memorandum known as OMB M-22-09 directs agencies to enforce phishing-resistant multi-factor authentication for staff, which is why federal and contractor postings name it explicitly; check whether later guidance has superseded any specific requirement before you quote a deadline at an interviewer.
Two further areas separate strong candidates. The first is token theft and session security, the attack pattern of the moment: adversary-in-the-middle phishing kits capture the session cookie or token after a successful multi-factor authentication, so the attacker inherits an authenticated session without ever needing the second factor. The controls you should be able to name are phishing-resistant factors, device compliance or managed-device requirements in policy, token protection or binding where your platform supports it, continuous evaluation so that a revocation takes effect in minutes rather than at token expiry, shorter token lifetimes for high-risk applications, and detection on impossible travel and anomalous token use. The OpenID Foundation's Shared Signals Framework, and the Continuous Access Evaluation Profile built on it, are the standards answer to propagating a revocation between providers, and knowing they exist is a differentiator. The second is the identity attack catalogue: golden SAML, where an attacker who steals a federation signing key can mint assertions for anyone; consent phishing, where a user is tricked into granting a malicious application broad permissions on their data; service-desk social engineering, where the attacker simply calls and asks for a factor reset; and privilege escalation through Active Directory certificate templates. You are not applying for a penetration testing role, but every one of those is defended with an IAM control, and naming the attack and the control together is what makes an interviewer relax.
- Be able to draw SAML service-provider initiated and identity-provider initiated flows on a whiteboard in under two minutes.
- ID token for who the user is, access token for what the client may call. Confusing them is the fastest way to lose a protocol round.
- Authorization code with PKCE is the modern default. Know why implicit went away.
- Name the three or four reasons a SAML application breaks overnight. Expired signing certificate first.
- Know what revoking a refresh token does not stop, and how your platform shortens the window.
- Pair each attack with its control: adversary-in-the-middle with phishing-resistant factors and token binding, consent phishing with restricted user consent and an admin consent workflow, service-desk fraud with stronger verification at reset.
Getting in from help desk, sysadmin or security: the routes that actually work
IAM is one of the last security specialisms with a genuine internal ladder, and the reason is that the work is operational. Hiring managers know that the person who has processed four hundred access requests understands the mess better than a graduate with a certification. Your problem is not capability, it is vocabulary and evidence.
Route one, and the best one: convert the job you already have. If you work on a service desk, you are already doing identity work and describing it as tickets. Account creation is joiner provisioning. Group membership changes are entitlement assignment. Password and multi-factor resets are credential lifecycle, and the verification step before you perform one is an identity-proofing control. Leaver tickets are deprovisioning. Start by rewriting what you do in that vocabulary, then deliberately take on the three projects that convert a support resume into an IAM resume. First, the access review nobody wants to own: ask to run the next user access review for one application, and own the spreadsheet, the chasing, the removals and the evidence pack. Second, onboarding one application to single sign-on end to end, from the metadata exchange through the test users to the cutover communication. Third, an orphan and dormant account cleanup, which is self-contained, measurable, popular with auditors, and produces a number you can put on a resume. Any one of those three, done properly, is worth more at interview than a second certification.
Route two: the lateral move from systems administration. If you run Active Directory, group policy, Exchange or Entra ID, you are already two thirds of the way in. What you usually lack is the governance half: lifecycle design, access certification, segregation of duties, and the audit conversation. Close that gap by learning one governance product's concepts even without the product, by volunteering to be the technical contact for the next access audit, and by learning to script against Microsoft Graph or your platform's API so you arrive as an engineer rather than an administrator. Sysadmins usually enter at engineer level rather than analyst level, which is a meaningful salary difference, so do not undersell the infrastructure depth.
Route three: sideways from security. SOC analysts, GRC analysts and internal auditors all have a real route in, and each has a different gap. A SOC analyst knows the attacks and often not the lifecycle, so lead with detection of identity attacks and learn provisioning. A GRC analyst or auditor knows exactly what evidence an access review has to produce and often cannot build anything, so learn one platform hands-on and you become unusually valuable, because the person who can both configure the campaign and defend it to the auditor is rare. Pivoting from audit into governance engineering is one of the most reliable and least-discussed moves in this field.
Route four: implementation partners, consultancies and contract work. This is how many people get their first SailPoint, Saviynt, Ping or CyberArk experience, and it deserves to be said plainly rather than treated as a fallback. Systems integrators and identity specialist firms need billable engineers and will train people who show aptitude, because the licence and the client access are theirs to give. The trade is real: travel, utilisation targets, client deadlines, and sometimes a narrow slice of a product rather than ownership of a whole estate. Two years there buys you a product skill the open market will not let you learn any other way. Contract-to-hire is also unusually common in IAM programmes, because deployments are projects with funding cycles, so a six-month contract is not the warning sign it would be in some fields. Take it, document everything you build, and convert it into a permanent seat somewhere.
Route five, for people with no IT job at all: this is the hardest start and it is not impossible. The realistic entry title is IAM analyst, identity administrator, access administrator, or service desk with an identity focus, often inside a large bank, hospital group, university or government department where the identity team is big enough to have a junior tier. Search those titles rather than engineer. Build the lab described in the next section, take SC-300 or the Okta administrator track, and apply to organisations large enough to run a formal access management function. Plan on a year of deliberate work rather than a month, and treat the lab as the thing that gets you through the first conversation.
One thing worth saying about timing: inside a company, moving into the identity team typically takes a year or so of deliberate positioning, and it is dramatically easier than moving between companies into a role you have never held. If your employer has an IAM team, your fastest route to an IAM job is almost certainly the one down the corridor. Ask the team lead what they are short of, and volunteer for that specific thing rather than asking in general terms.
- Rewrite what you already do in identity vocabulary before you rewrite anything else. Most support staff are underselling real lifecycle experience.
- Volunteer for the access review, the single sign-on onboarding, or the orphan account cleanup. One of these beats a second certification.
- Search for IAM analyst, identity administrator and access management administrator, not only engineer. The analyst tier is the real door.
- Implementation partners and contract roles are the standard route to SailPoint, Saviynt, Ping and CyberArk experience. Treat them as a deliberate step, not a consolation.
- Auditors and HRIS analysts have a shorter path into governance than they think, because they already understand the evidence and the source data.
The lab and the artefacts that get you interviews
IAM rewards demonstrable work more than most security specialisms, because so much of it is configuration and because an interviewer can test your claim in two questions. The goal of a lab is not to look impressive. It is to give you first-person sentences: not 'SCIM provisions users', but 'when I tested patch operations on group membership against my own SCIM endpoint, the application accepted adds and silently dropped removes, and here is how I found it'.
Start with federation you built yourself, because it is free and it teaches the protocol properly. Create an Okta developer tenant, stand up Keycloak in a container, and register a simple application in both. Then federate them to each other. Configure the same application for SAML and for OpenID Connect and compare what arrives. Install a browser extension that decodes SAML assertions and read a real one field by field. Decode a JWT and identify the issuer, audience, subject, expiry and the key identifier that points at the signing key. Then deliberately break it: change the audience, let the certificate expire, skew the clock, change the NameID format, and write down the exact error each one produced. That error-to-cause table is the most useful page of notes you will own, because troubleshooting is what the technical round actually tests.
Then build an Active Directory lab, because the enterprise is still built on it. One domain controller, a couple of member servers, a handful of users, organisational units, group policy. Practise delegation. Set up Entra Connect or Cloud Sync to a tenant and watch what synchronises and what does not. Break the sync and recover it. Install Active Directory Certificate Services, read the published research on vulnerable template configurations, then create a vulnerable template in your own lab and understand why it is dangerous. If you want a prebuilt environment, the public deliberately-vulnerable Active Directory lab projects will save you a weekend, but build one by hand first.
Build one lifecycle end to end, even in miniature. Use a spreadsheet or a small database as your pretend HR system. Write a script that reads it and provisions accounts: creates the identity, derives a username, assigns birthright groups by department, and handles a change of department by recalculating rather than adding. Then write the leaver path, including session revocation. Microsoft Graph with PowerShell or Python against a tenant you control is the easiest version of this, and the Okta API is equally good. This single project gives you the lifecycle narrative the governance interview is built around, and almost nobody applying at analyst level has done it.
Write identity configuration as code. Terraform has mature providers for Okta and for Entra ID, and configuration-as-code for conditional access policies is an increasingly common requirement in mature shops. A small repository with a module that creates an application, assigns it to a group and applies a sign-on policy, with a pull request history showing you iterating, is a disproportionately strong artefact because it signals you will not be a click-only engineer. Add a pipeline step that validates policy changes before they apply and you are describing something many employers want and do not have.
Then write two short documents, because governance is partly a writing job and nobody expects a candidate to prove it. The first is a one-page joiner-mover-leaver design for an imaginary 2,000-person company: authoritative source, correlation rule, birthright matrix, provisioning targets and method per target, mover recalculation logic, leaver sequence with timings, and the three exceptions you decided to handle manually and why. The second is an access review design: which population, which entitlements, who reviews, what the reviewer sees, what happens to a revocation, how you evidence completion, and what you would change to stop managers approving in bulk. Both are short, both are specific, and both let you say that you have thought about this properly with something in your hand.
Publish what you can, privately if needed. A tidy public repository with the scripts, the Terraform, the error-to-cause table and the two design documents, plus two or three short write-ups of things you broke and fixed, is enough. Do not publish anything from an employer's tenant, do not screenshot real user data, and do not put a client name in a public repository. Redacted and generic is fine; indiscreet is disqualifying in a field whose entire subject is access control.
- Okta developer tenant plus Keycloak plus one sample application: free, and it teaches SAML and OIDC properly.
- Keep an error-to-cause table from deliberately broken federations. It is the best interview preparation document in this field.
- One miniature lifecycle, scripted from a fake HR source to a real tenant, buys you the narrative the governance interview is built on.
- Terraform for Okta or Entra, plus a validation step in a pipeline, separates you from click-only candidates.
- Two written documents: a JML design and an access review design. One page each. Specific.
- Never publish anything from a real tenant. Redact it, genericise it, or keep it private and describe it verbally.
The resume an IAM hiring manager actually reads
Two people read it and they want different things. A recruiter spends perhaps fifteen seconds confirming that the product named in the posting appears near the top and that your years are in range. The hiring manager, usually the identity team lead, reads it properly and is looking for scale, ownership and evidence you have operated rather than observed. Write for both by putting the platforms and the scale in the first three lines and the evidence in the bullets.
Lead with the estate, in units. 'Identity engineering for 14,000 workforce identities and 230 applications across Entra ID and Okta, with Workday as the authoritative source' places you immediately and is worth more than any summary paragraph. The units that mean something in this field are identities under management, split between employees, contractors and non-human accounts; applications integrated with single sign-on and what share of the total that is; directories and domains; privileged accounts vaulted; access requests and reviews per cycle; and lifecycle events per month. They are verifiable in conversation, which is exactly why they work.
Then write bullets as decisions with consequences, not duties. The shape that lands is what you built, what it replaced, what changed, and what it cost. 'Rebuilt the leaver path so terminations from Workday triggered account disable, token revocation and licence reclaim in the same run, cutting time from HR event to last access removed from 36 hours to under 1 hour, with a manual emergency runbook retained for security-initiated terminations.' That bullet contains a system, a mechanism, a number and an honest caveat, and a manager who has done the work believes every clause. Compare it with 'responsible for user deprovisioning', which says nothing.
Name the components, not just the suite. 'Entra ID' is a keyword. 'Entra ID with Conditional Access, Privileged Identity Management, entitlement management, access reviews, Entra Connect, app registrations and Graph automation' is a map of what you have touched, and it is also what the applicant tracking system matches. Do the same for Okta (Universal Directory, authentication policies, lifecycle management, Workflows, Identity Governance), for SailPoint (connectors, identity profiles, roles and access profiles, certification campaigns, provisioning policies, and whichever rule language that deployment used), for Saviynt, and for CyberArk (vault, central policy manager, privileged session manager, safes and platforms).
Put the numbers that auditors and managers both care about where they can be seen: deprovisioning time, share of applications on single sign-on, multi-factor coverage and which factors, privileged accounts vaulted and standing admin rights removed, access review completion rate and cycle duration, orphan accounts eliminated, password reset tickets reduced, and audit findings closed. If you have closed a repeat audit finding, say which one in generic terms; that is the single most persuasive line available to a governance candidate.
Keep the file machine-readable. One column, no text boxes, no skills rendered as a graphic, consistent date formats, PDF unless the posting asks otherwise. Parsers drop what they cannot read, and a two-column layout is the usual reason a strong resume reaches the recruiter with half its experience section missing. Put certifications on one line near the bottom with years. They are filter tokens, not achievements, and a badge wall at the top makes a manager assume the content below is thin.
What gets ignored, or counts against you: a table of twenty product logos with one line of substance behind them; 'passionate about cybersecurity'; claiming SailPoint and Saviynt and Okta and Ping and CyberArk at equal depth, which collapses the moment the interviewer picks one; ticket counts with no outcome, because 'processed 5,000 access requests' invites the question of whether anything improved; listing frameworks you have 'exposure to'; and any phrasing that hides whether you built something or watched someone build it. 'Supported the implementation of' is read as 'was in the room'. If you were in the room, say what you personally did in it.
If you are converting from support or sysadmin work, keep your real job titles and let the bullets do the arguing. Do not invent an IAM engineer title you did not hold; identity people check, and getting caught on a title in a field about verified trust is unrecoverable. Instead, group the identity work under a clear sub-heading inside your real role so a skim-reader sees it immediately.
- First three lines: platforms, identity count, application count, authoritative source. Scale before adjectives.
- Four to six bullets per role, each with a system, a mechanism and a number.
- Name components, not suites. The component list is what both the manager and the parser read.
- Lead with the metrics that appear in audits: deprovisioning time, single sign-on coverage, standing privilege removed, review completion.
- One line for certifications, at the bottom, with years. No badge wall.
- Two pages, one column, PDF. Say what you personally built, never 'supported the implementation of'.
How hiring runs, what the interview tests, and where the market is in 2026-27
Who screens you depends on where the team sits. In most mid-size and large organisations the first real conversation is with the IAM team lead or manager, inside either the security organisation or IT infrastructure, and that person probes lifecycle and troubleshooting rather than theory. In consultancies and implementation partners the screen is often a practice lead, and the emphasis shifts to client-facing ability, delivery experience and which product versions you have deployed. In regulated industries an internal auditor or a compliance lead frequently joins a later round, and candidates underprepare for that conversation badly. In engineering-led companies identity may live inside a platform team, and the interview will look more like a software interview, with scripting and infrastructure-as-code expected.
The stages are usually these. A recruiter screen of 20 to 30 minutes, almost entirely a keyword and years check plus salary and location. A hiring-manager call of 45 to 60 minutes where you will be asked to describe an estate you have worked in and walk through a lifecycle. A technical interview of 45 to 75 minutes, often with two engineers, covering protocols, a troubleshooting scenario and a design question. A practical element in perhaps half of processes: a task in a sandbox tenant, a short take-home, a script review, or a whiteboard of a joiner-mover-leaver flow. A final stakeholder round with audit, an application owner or an operations lead. Two to five weeks end to end for permanent roles, and a week or less through staffing firms. Government and defence roles add clearance after the offer, measured in months, and a clearance you already hold is a very large advantage in that segment.
The technical round reliably tests four things. First, protocol fluency to the depth described earlier: trace a flow, name the tokens, say who validates what. Second, troubleshooting method. You will be given a vague failure, usually that users cannot log in to one application since this morning, and the interviewer is watching whether you narrow before you guess. Ask which users and whether it is all of them, which application and whether others are affected, whether it is a new integration or an existing one, whether it fails before or after the identity provider, what the error on screen actually says, what the sign-in logs show, and what changed in the last day. Then propose the two or three likeliest causes in order of probability. Candidates who immediately start naming settings lose this question even when they happen to name the right one. Third, lifecycle design: given a company with an HR system, a set of applications and a compliance requirement, design the joiner, mover and leaver flows and defend your choices about what to automate and what to route for approval. Fourth, judgement under conflicting pressure, which is the question that separates engineers from administrators: an executive wants an exception to a policy, a project needs an application live on Friday without single sign-on, a team wants a shared service account with broad rights. What do you do. The answer that works is neither refusal nor compliance. It is a time-bounded exception with a named owner, a compensating control, a written expiry and a route back to the standard, because that is what the job actually is.
The audit conversation, if there is one, tests whether you can produce evidence rather than opinion. Expect questions about how you would prove that every leaver last quarter lost access, how you would demonstrate that an access review actually happened, what you would do about an application that cannot support single sign-on or automated deprovisioning, and how you handle a segregation of duties conflict that the business insists it needs. Answer with artefacts: a report, a log, a signed campaign record, a compensating control with a monitoring rule attached. Governance hiring managers are hunting for the candidate who understands that an undocumented control is, for their purposes, not a control.
On the market shape: demand has held up better in identity than in several other security specialisms, for reasons that are structural rather than fashionable. Identity is where most real intrusions now begin, so it keeps budget. Audit and regulatory pressure in finance, healthcare and the public sector creates work that cannot be deferred indefinitely. Mergers and divestitures create identity projects by definition, since two directories must become one or one must become two. Migration work continues steadily: on-premises directories and legacy federation products to cloud identity, legacy governance deployments to their software-as-a-service successors, and password-based authentication to passkeys. And the non-human identity problem described in the next section is creating headcount under new names. The flip side is honest too: pure administrator seats, the ones that are a ticket queue and a console, are the most exposed to both outsourcing and automation, which is the practical argument for learning to script and to deploy configuration as code rather than staying click-only.
Titles to search, because this field hides behind many: IAM engineer, identity engineer, identity and access management analyst, IGA engineer, identity governance engineer, access management engineer, PAM engineer, privileged access engineer, directory services engineer, identity platform engineer, Okta administrator, Entra ID engineer, SailPoint developer or engineer, Saviynt engineer, CIAM engineer, identity architect. The same job is advertised under at least four of those, and the pay attached to each varies more than the work does.
On pay, use sources rather than rumours. There is no BLS occupation for this role; Information Security Analysts (SOC 15-1212) and Network and Computer Systems Administrators (SOC 15-1244) in the Occupational Employment and Wage Statistics bracket it, and the real seat usually pays above the administrator series and at or above the analyst series depending on specialism and region. Governance and privileged access specialisms tend to pay above general access management, consultancy pays above internal IT for the same experience in exchange for travel and utilisation, and contract rates in IAM programmes are often well above the permanent equivalent without benefits. Read live postings in pay-transparency states for the band, compare like for like, and ask the recruiter on the first call.
- Narrow before you guess. The troubleshooting question is a test of method, not of recall.
- Have one lifecycle you can narrate for ten minutes without notes, with the system names in order.
- For the exception question, answer with a time-bounded exception, a named owner, a compensating control and an expiry. Never pure refusal, never pure compliance.
- Prepare the audit round specifically: how you would evidence that a control ran, not just that it exists.
- Search at least six title variants. The same job is posted as engineer, analyst, administrator and developer at different pay.
- Ask the band on the first recruiter call, and compare permanent against contract separately.
What an IAM engineer has to know about AI in 2026-27
Here is the honest shape, because it differs from most roles. The core craft of this job has not changed: protocols, lifecycle, dirty entitlement data, and the politics of taking access away from someone who wants to keep it. No model does any of that for you, and the governance vendors have promised automated role mining for over a decade without producing roles that a business owner will sign off without arguing. If an interviewer asks whether AI has transformed identity engineering, the answer that sounds like experience is that the craft is the same and the population changed.
What did change, and changed fast, is that identity became the control surface for AI. Agents are identities. They hold credentials, they take actions, they act on behalf of people, and they are driven by text they did not write. That makes your team the one that has to answer questions nobody was asking three years ago, and it is why identity teams are gaining headcount while some neighbouring functions are not. Expect at least one interview question about it, usually phrased as how you would govern access for an AI agent. There are five concrete things to be able to discuss, plus one honest statement about what has not moved.
Non-human and agent identity, which is now the growth area of this role
In most estates the number of non-human identities already exceeds the number of humans, and almost nobody has a reliable inventory of them. Agents steepen that curve. Unlike a human, an agent has no manager by default, no joiner record, no termination event and no review cycle, which means every lifecycle control you know breaks on it. The failures are already ordinary rather than exotic: a service account created for a pilot that still holds broad permissions a year later, an API key in a repository with no owner, an agent granted a role that was convenient on day one and never narrowed, and an integration that authenticates as a departed engineer. Vendors have started shipping first-class agent identity (Microsoft has been building this into Entra under an agent identity name, Okta has published a cross-app access extension for agent-to-application authorization, and the major clouds are adding agent identity primitives), and the Model Context Protocol ecosystem has converged on OAuth patterns with resource indicators for the same reason. Check the current state of any of those before describing detail, because this area moves faster than its documentation.
Show it: Say the thing that proves you understand the problem rather than the products: an agent needs the same lifecycle as a person, so give it an owner who is a named human, a purpose recorded somewhere, a scope limited to specific actions on specific resources, credentials that are short-lived and federated rather than stored keys, an expiry date, an entry in the access review population, and an audit trail that attributes actions to the agent rather than to whoever happened to be signed in. Then handle the delegation question, which is the one that gets asked: an agent acting on behalf of a user must never exceed that user's entitlements, and the mental model you already have is exactly right, because delegated versus application permissions on Microsoft Graph is the same distinction. Bring one worked scoping example. An agent that reads tickets and drafts replies gets read on the ticket system, write on drafts only, no send, no directory read, no cloud credentials, its own identity distinct from every human, and a human approval step before anything leaves the building.
Consent and application governance, because shadow AI arrives through OAuth
The way unapproved AI tools enter a company is almost never a download. An employee clicks sign in with Microsoft or sign in with Google on a new tool, grants it permissions, and a third party now holds a token with access to mail, files or calendar. That is an OAuth consent grant, which makes it your control surface and not the endpoint team's. The same mechanism is the delivery route for consent phishing, where a malicious application with a plausible name requests broad scopes. Discovery is the part most organisations get wrong: they debate policy about AI tools while dozens of grants already exist that nobody has listed.
Show it: Describe the control set in order, because the order shows you have done it: inventory the existing consent grants and sort them by the permissions they hold rather than by the vendor name; restrict end-user consent to low-risk permissions from verified publishers; turn on an admin consent request workflow so the answer to a user is a queue rather than a no; set the review and revocation cadence; and add detection on newly consented applications with high-privilege scopes. Then say the thing that makes a security manager trust you: a blanket block produces a workaround within a week, so the workflow has to be fast enough that asking is easier than evading. If you have ever reviewed a consent grant list and revoked something, that is a resume bullet most candidates do not have.
The oversharing problem that enterprise AI search exposed
Copilot-style assistants and enterprise retrieval tools surface everything a user technically has permission to reach, which turns years of casual sharing into an immediate incident. Permissions that were safe through obscurity are not safe through search. The concrete cases are mundane and painful: a site with company-wide access holding a salary spreadsheet, a broadly shared folder of legal documents, a link shared with anyone that was forwarded outside, and inherited permissions nobody has audited since a reorganisation. This is funded project work in most large organisations right now, and it lands on identity and collaboration teams jointly.
Show it: Explain the principle first: the assistant is not leaking anything, it is revealing the permission model, so the remediation is a permissions project and not an AI project. Then give the sequence. Find the over-permissive containers, particularly anything granted to everyone or to large default groups. Classify, or at least triage, the sensitive ones. Restrict access on the worst, using the targeted controls your platform offers rather than a blanket lockdown that stops people working. Fix the sharing defaults so the problem stops regenerating. Put the remaining broad grants into an owner-driven review cycle. Name whichever tooling you have actually used, and if you have not used any, say which platform controls you would reach for and why. A candidate who can frame this correctly in one paragraph is interviewing for a project that is already funded in a lot of places.
Identity verification at the service desk, now that voice is cheap to fake
Several of the most damaging intrusions into large organisations in recent years did not break authentication. Someone called the help desk, impersonated an employee convincingly, and asked for a multi-factor reset. Synthetic voice made the convincing part cheap, and a knowledge-based check using a manager's name, a start date or the last four digits of something is no longer a control, because all of that is purchasable or public. This is squarely an IAM design problem, and interviewers in large enterprises now ask about it directly.
Show it: Answer with a layered flow rather than a slogan. Route resets through a self-service path that uses an already-registered strong factor wherever possible, so the human conversation is the exception. For the exception, require a verification method the caller cannot simply recite: a code delivered to a managed device, a video check against an identity document or an existing record, manager attestation out of band through a channel the attacker does not control, or in-person verification for privileged accounts. Treat privileged and executive accounts as a separate, stricter path with no telephone reset at all. Issue a temporary access pass with a short lifetime rather than restoring a password. Log and alert on reset volumes and patterns, because a burst of resets in one team is a signal. And say the operational truth: this adds friction, so the design has to name who may override it and leave a record when they do.
Using AI assistants in the work, with the one failure mode that ends badly
Assistants are genuinely useful in this role for the volume work: drafting a provisioning script against an API you half know, writing a Workflows or rule-engine step, generating a policy document as structured configuration, summarising an entitlement export, explaining an unfamiliar connector's behaviour, and producing the first draft of an access review communication nobody wants to write. Employers assume you use them and nobody is impressed either way. What matters is that you understand the specific danger in this field, which is sharper than in most: identity configuration is global and instantaneous. A generated conditional access policy applied without the correct exclusions can lock out every user in the tenant, including you, and the account that would have rescued you is the break-glass account you were supposed to have created and tested.
Show it: Describe a discipline, not an attitude. Everything generated gets read line by line, because a plausible-looking policy with a wrong scope is more dangerous than an obvious error. Policy changes go out in report-only or audit mode first and get reviewed against real sign-in data before enforcement. Exclusions for break-glass accounts and for service identities are checked before every enforcement change, and the break-glass path is tested on a schedule rather than assumed. Provisioning scripts run against a test population before a live one, and anything that deletes or disables in bulk has a dry-run mode you actually use. If you have one story about catching a generated artefact that would have caused an outage, tell it, because that story is worth more than any claim about tooling.
What has not changed, and saying it plainly
Overstating disruption reads as repeating marketing, and in identity it is easy to catch. Nothing has automated the modelling of what a business role should contain when the underlying entitlement names are twenty years of inconsistent abbreviations. Nothing has made a manager care about an access review. Nothing has removed the negotiation needed to switch on a policy that will break one team's workflow, or the judgement about which exception is tolerable for a quarter and which is not tolerable at all. Nothing debugs a federation failure for you, because the evidence lives in logs the model cannot see and in a change somebody made and did not record. And when an access decision turns out to be wrong, a named human is still accountable for it.
Show it: When the question comes, answer in two parts and keep it short: the core work is the same, and here is the one thing that genuinely changed in my lane plus what I now do differently because of it. For example, agents and service identities are now in my access review population with named human owners and expiry dates, which they were not two years ago. One honest sentence plus one concrete change beats a paragraph of either enthusiasm or scepticism, and it is the answer senior identity people give each other.
What a screen is looking for
These are the terms that a resume screen, human or automated, is matching against for this role. Use the ones that are true of you, in the words the posting uses.
- Identity and Access Management (IAM)
- IAM engineer
- IAM analyst
- Identity engineer
- Identity administrator
- Identity governance and administration (IGA)
- IGA engineer
- Access management
- Privileged access management (PAM)
- Customer identity and access management (CIAM)
- Joiner-mover-leaver (JML)
- Identity lifecycle management
- Provisioning and deprovisioning
- Birthright access
- Entitlement management
- Access certification
- User access review (UAR)
- Recertification
- Segregation of duties (SoD)
- Role-based access control (RBAC)
- Attribute-based access control (ABAC)
- Role mining
- Least privilege
- Zero trust
- Single sign-on (SSO)
- Multi-factor authentication (MFA)
- Phishing-resistant MFA
- Passwordless authentication
- Passkeys
- FIDO2
- WebAuthn
- SAML 2.0
- OAuth 2.0
- OpenID Connect (OIDC)
- SCIM 2.0
- LDAP
- Kerberos
- JWT
- PKCE
- Token revocation
- Conditional Access
- Continuous access evaluation
- Shared Signals Framework
- Microsoft Entra ID
- Azure Active Directory
- Entra ID Governance
- Privileged Identity Management (PIM)
- Entra Connect
- Microsoft Graph API
- PowerShell
- SC-300
- Okta
- Okta Workflows
- Okta Identity Governance
- Okta Lifecycle Management
- Auth0
- Ping Identity
- PingFederate
- PingDirectory
- PingOne Advanced Identity Cloud
- ForgeRock
- Keycloak
- SailPoint IdentityIQ
- SailPoint Identity Security Cloud
- Saviynt
- Omada
- One Identity
- CyberArk
- Delinea
- BeyondTrust
- HashiCorp Vault
- Active Directory
- Group Policy
- Active Directory Certificate Services
- AWS IAM Identity Center
- AWS IAM
- Google Cloud IAM
- Workload Identity Federation
- Azure RBAC
- Service accounts
- Non-human identity (NHI)
- Machine identity
- Secrets management
- Workday
- SuccessFactors
- ServiceNow
- Terraform
- Identity as code
- SOX ITGC
- PCI DSS
- HIPAA
- ISO 27001
- Access request workflow
- Break-glass account
- Just-in-time access
- Golden SAML
- OAuth consent phishing
- Adversary-in-the-middle (AiTM)
- Identity threat detection and response (ITDR)
- Identity security posture management (ISPM)
- Agent identity
- Model Context Protocol (MCP)
- CIDPRO
- DoD 8140
Mistakes that cost people this job
Listing nine identity products on the resume with one line of substance behind each. SailPoint, Saviynt, Okta, Ping, CyberArk, Entra, Keycloak, Auth0 and ForgeRock all claimed at the same depth.
Pick the one or two your target employers actually run and go deep enough to discuss configuration specifics and failure modes. State the ranking out loud: this is the one I have built in, this is the one I can operate, this one I have read about and not run. An honest ranking buys credibility in the first ten minutes; a flat list of nine spends it.
Describing the lifecycle as joiner and leaver only, with the mover handled as 'and we update their groups'. This is the commonest tell that a candidate has read about identity governance rather than operated it.
Lead with the mover and describe recalculation: the platform recomputes entitlements from current attributes and produces removals as well as additions, with rule-derived access removed automatically and individually requested access routed to the new manager. Then name the categories you would not auto-remove and how those exceptions get an owner and an expiry. Privilege creep is created at the mover event, and saying so marks you as experienced.
Collecting a third and fourth certification instead of building anything. SC-300, then AZ-500, then an Okta exam, then CISSP, with no lab, no script and no project.
One certification that matches the stack you are targeting clears the HR filter, and the IDPro Body of Knowledge is free. After that, every spare week goes into artefacts: a federated lab with an error-to-cause table, a scripted miniature lifecycle, a Terraform repository for identity configuration, and two one-page design documents. The exam gets you read. The lifecycle you can narrate gets you hired.
Being a console-only operator. You can configure anything through a portal and cannot script it, so you plateau at administrator pay and sit in the part of this field most exposed to outsourcing and automation.
Learn to script against your platform's API: PowerShell and Microsoft Graph for Entra, Python or the Terraform provider for Okta, whatever the rule or workflow language is for your governance platform. Then put configuration into version control with a review step. 'I shipped the module and the pipeline check, not the ticket' is the sentence that moves you from administrator to engineer.
Guessing at the troubleshooting question. Told that users cannot sign in to an application this morning, the candidate immediately starts naming settings to check.
Narrow before you guess, out loud. Which users, all of them or some. Which application, and are others affected. New integration or existing. Does it fail before or after the identity provider. What does the error actually say, and what do the sign-in logs show. What changed in the last 24 hours. Then name your two or three likeliest causes in order of probability. Interviewers score the method, and an expired signing certificate found by method beats the same answer found by luck.
Answering the exception question with pure refusal. Asked what you do when an executive demands a policy exception or a project needs an application live on Friday without single sign-on, the candidate says no, because the policy says so.
Answer with a time-bounded exception: a named owner, a compensating control, a written expiry date, a monitoring rule, and a route back to the standard. Then say what you would escalate and to whom if the exception is refused upward. Identity work is continuous negotiation with the business, and a hiring manager is listening for someone who can hold a line without becoming the department that gets routed around.
Treating an access token as proof of identity, or using OAuth and OpenID Connect interchangeably in the protocol round.
Keep the split clean. OAuth 2.0 is delegated authorization and gives a client an access token to call a resource; OpenID Connect adds authentication and returns an ID token for the client itself to consume. Practise saying which party validates which token against which key, and what the audience and issuer claims are for. This is the most-asked and most-failed question in the field.
Claiming an IAM engineer title you never held, or writing 'supported the implementation of' and hoping it reads as ownership.
Keep your real titles and group the identity work under a clear sub-heading inside the role you actually had, with first-person verbs for the parts you personally did. Identity people check, and in a field whose entire subject is verified trust, being caught inflating a title is unrecoverable. 'Owned the leaver runbook and rebuilt it' under a service desk title beats a fictional engineer title every time.
Skipping Active Directory because it looks obsolete next to cloud identity.
Learn it properly, including delegation, Kerberos service principal names and the certificate template abuse family, because that is still where privilege escalation happens in most large enterprises. A candidate who can explain why one misconfigured certificate template is a domain-wide problem stands out against one who only knows the cloud console.
Skipping preparation for the audit round because it looks like paperwork rather than engineering.
Prepare it specifically: how you would evidence that a leaver lost access, how you would prove a review genuinely happened rather than being clicked through, and what compensating control you would attach to an application that cannot support automated deprovisioning. An undocumented control is, to an auditor, not a control, and a candidate who understands that is rare.
Questions people ask
What does an identity and access management engineer do?
An identity and access management engineer builds and runs the systems that decide which people and which machines can reach which applications and data, and produces the evidence that proves it. The title covers five fairly different jobs and most postings weight one heavily: access management, meaning single sign-on, multi-factor authentication, federation and policy; identity governance, meaning the joiner-mover-leaver lifecycle, access requests, entitlement catalogues, access certification and segregation of duties; privileged access, meaning vaulting credentials, brokering and recording administrative sessions and removing standing admin rights; customer identity, meaning registration and login for external users at scale; and workload identity, meaning service accounts, machine credentials and now autonomous agents. A typical week mixes onboarding an application to single sign-on, fixing a provisioning connector that stopped writing to a downstream system, debugging why one group of users cannot authenticate, scripting against a directory API, and producing a report for an auditor.
Can I become an IAM engineer with no experience?
Identity and access management engineer is usually not a first job, but IAM is one of the most reachable security specialisms because the work is operational and hiring managers know where competent people come from. The realistic entry titles are IAM analyst, identity administrator and access management administrator, typically inside organisations large enough to run a dedicated identity function, such as banks, hospital groups, universities, government departments and large retailers. With no IT experience at all, expect to go through a service desk or desktop support role first, which is an advantage rather than a detour, because account creation, group membership changes, password and factor resets and leaver tickets are all identity lifecycle work that you can later describe in identity vocabulary. From a support seat, roughly a year of deliberate lab work and internal volunteering converts reliably.
Which IAM platforms should I learn first?
An identity and access management engineer gets filtered on exact product names, so choose by what the employers near you run rather than by prestige. Microsoft Entra ID is the highest-probability bet because most organisations already pay for it, and SC-300 is the certification that clears the most HR filters in a Microsoft estate. Okta is the next most common and has the lowest barrier to practice, because its developer tenant is free, so you can build real federation at home this weekend. Learn Active Directory alongside either one, because it is still the authoritative directory in most large enterprises and still where privilege escalation happens. SailPoint, Saviynt, Ping and CyberArk pay well and cannot be practised at home at all, since there is no free tier, which is why those skills are acquired on an employer's licence through an internal project, an implementation partner, or a contract role.
What is joiner-mover-leaver and why do IAM job postings keep asking about it?
Joiner-mover-leaver, often shortened to JML, is the identity lifecycle that an identity and access management engineer is hired to build and operate: what happens to a person's access when they join an organisation, when they change role, and when they leave. Postings ask about it because it is where identity data meets an organisation with untidy records, and because its failures are exactly what both auditors and attackers look for. The joiner is the easy third: an authoritative source such as Workday publishes a worker record, the identity platform correlates or creates an identity, and birthright access is assigned from attributes. The mover is the hard part, because adding new access is trivial and removing the old access is what everyone skips, which is how privilege accumulates. The leaver is where speed is the control: disable rather than delete, revoke active sessions and refresh tokens, remove group memberships and application assignments, reclaim licences, handle the mailbox under a retention rule, rotate shared secrets the person knew, and check what they owned, because an unowned service account or certificate is worse than an active one.
Do I need a certification or a licence to work in identity and access management?
No licence exists for an identity and access management engineer and no legal credential gates the work in commercial industry. Certifications function as applicant tracking system filters rather than as qualifications, so buy one that matches the stack you are targeting: SC-300 for Microsoft estates, the Okta administrator track for Okta shops, CyberArk Defender for privileged access work, and the vendor engineer tracks for SailPoint or Saviynt once you have product access. IDPro's CIDPRO is the main respected vendor-neutral identity credential, and its free Body of Knowledge is worth reading whether or not you sit the exam. Two real exceptions to the no-gate rule: US defence and federal contract work can make a named certification a contractual condition under the Department of Defense cyber workforce framework, so read the qualification clause in that specific contract and check the current approved list, and regulated employers often gate on background checks and screening rather than on certifications.
What is the difference between an IAM engineer and an IAM analyst?
For an identity and access management engineer the deliverable is a system: connectors, provisioning rules, policies, scripts and pipelines that other people then rely on. For an IAM analyst the deliverable is usually an outcome inside somebody else's system: processing access requests, running certification campaigns, investigating an access anomaly, chasing managers through a review cycle, and producing audit evidence. Analyst is the normal entry tier and it pays less, but it sits inside the identity team and gives you the product access that is otherwise almost impossible to get, which makes it a good first job rather than a trap. The jump from analyst to engineer is made by learning to script against the platform's API and by owning one build end to end, and it commonly takes one to two years inside the same organisation.
What does an IAM interview actually test?
An identity and access management engineer interview reliably tests four things rather than trivia. Protocol fluency: trace a SAML flow both service-provider initiated and identity-provider initiated, name what is in an assertion, and keep the OAuth access token and the OpenID Connect ID token distinct. Troubleshooting method: given a vague failure such as users being unable to sign in to one application this morning, narrow before guessing by asking which users, which application, whether it is new, whether it fails before or after the identity provider, what the logs show and what changed in the last day. Lifecycle design: given an HR system, a set of applications and a compliance requirement, design the joiner, mover and leaver flows and defend what you automated and what you routed for approval. And judgement: what you do when an executive wants a policy exception, where the answer is a time-bounded exception with a named owner, a compensating control and an expiry, rather than a flat refusal or a quiet yes.
How much does an identity and access management engineer earn?
There is no US Bureau of Labor Statistics occupation called identity and access management engineer, so any single number quoted for it is an aggregator estimate rather than an official figure. The two closest official series are Information Security Analysts, SOC code 15-1212, and Network and Computer Systems Administrators, SOC code 15-1244, in the BLS Occupational Employment and Wage Statistics, and the real role usually sits above the administrator series and at or above the analyst series depending on specialism and location. For a number you can act on, read live postings in states with pay-transparency laws, such as California, Colorado, Washington, New York and Illinois, and compare permanent roles against contract roles separately, because identity programmes have an unusually large contract market where day rates run well above the permanent equivalent without benefits. Governance and privileged access specialisms tend to pay above general access management, and consultancy pays above internal IT for the same experience in exchange for travel and utilisation targets.
Is IAM a good career in 2026 and 2027, or will AI automate it?
Identity and access management engineering has held demand better than several neighbouring security specialisms, and the reasons are structural rather than fashionable: most real intrusions now begin with identity so the budget persists, audit and regulatory pressure in finance, healthcare and the public sector creates work that cannot be deferred, mergers and divestitures create directory projects by definition, and migrations from legacy directories and federation products to cloud identity continue steadily. AI has increased the work rather than replaced it, because agents and service identities are identities that need owners, scopes, expiry dates and review cycles. The honest caveat is that the pure administrator seat, the one that is a ticket queue and a console, is the part of this field most exposed to outsourcing and automation. The defence is to script, to put identity configuration into version control, and to be the person who designs the lifecycle rather than the person who executes it by hand.
How do I move from help desk into an IAM role?
A help desk technician moving into an identity and access management engineer or analyst role starts from a stronger position than they realise, because account creation, group membership changes, password and multi-factor resets and leaver tickets are already identity lifecycle work described in the wrong vocabulary. Do three things. Rewrite your experience in identity terms: provisioning, entitlement assignment, credential lifecycle, identity proofing at reset, deprovisioning. Take on the three internal projects that convert a support resume: ask to run the next user access review for one application end to end including the evidence pack, onboard one application to single sign-on from metadata exchange through cutover, and run an orphan and dormant account cleanup, which is self-contained and produces a number. Then build a home lab you can talk about, with an Okta developer tenant, Keycloak, a small Active Directory, and one scripted miniature lifecycle from a fake HR file to a real tenant. Apply for IAM analyst and identity administrator titles, and apply hardest inside your own company, because the move down the corridor is far easier than the move between employers.
Put this on a resume in about a minute
Paste your history once and point it at the Identity and Access Management Engineer posting you are looking at. No account, no card.
Build my resume free More roles