{"id":19106,"date":"2026-08-07T17:17:14","date_gmt":"2026-08-07T17:17:14","guid":{"rendered":"https:\/\/geosearch.com\/?p=19106"},"modified":"2026-08-07T17:21:10","modified_gmt":"2026-08-07T17:21:10","slug":"how-to-read-a-geospatial-job-posting","status":"publish","type":"post","link":"https:\/\/geosearch.com\/job-search\/how-to-read-a-geospatial-job-posting\/","title":{"rendered":"How to read a geospatial job posting"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>We hear the same sentence from candidates constantly. &#8220;I would&#8217;ve applied, but it asked for five years and I have three.&#8221;<\/p>\n<p>Here&#8217;s what usually happened on the other side of that posting. A hiring manager listed what they wanted. Their director added two things. HR pulled language from the last person who held the role. Someone copied a software list from a posting they found online. Nobody in that chain expected one human to have all of it.<\/p>\n<p>A geospatial job posting is a wish list assembled by committee. Learning to tell the real requirements from the aspirational ones is one of the highest-return skills in a job search, and it costs nothing to develop.<\/p>\n<p><strong>Read the responsibilities before the requirements<\/strong><\/p>\n<p>The requirements section is where wishes go. The responsibilities section is where the actual job lives, because someone had to describe work that genuinely needs doing.<\/p>\n<p>Read it first, and read it for repetition. If three of six bullets involve data cleanup and QA, that&#8217;s the job \u2014 regardless of what the title says or how much Python appears further down. If the responsibilities mention client deliverables repeatedly, this is a client-facing role even if the posting never uses the phrase.<\/p>\n<p>Then go back to the requirements and ask which ones the responsibilities actually demand. Anything that doesn&#8217;t map to a duty is usually a \u201cnice to have.\u201d<\/p>\n<p><strong>Years of experience are the softest number on the page<\/strong><\/p>\n<p>Experience ranges are frequently reverse-engineered from a salary band rather than from the work. Someone decided the role pays a certain amount, and a number of years got attached to justify it.<\/p>\n<p>Our rule of thumb: if you&#8217;re within about two years of the range and you can point to relevant work, apply. If you&#8217;re substantially under but you&#8217;ve done the specific thing the role centers on, apply and say so directly in your first line. Recruiters and hiring managers read those.<\/p>\n<p>Where the number does matter is when it&#8217;s paired with something structural \u2014 supervisory experience, sole responsibility for a program, or a licensure track. Ten years for a survey manager isn&#8217;t arbitrary. Five years for a GIS analyst usually is.<\/p>\n<p><strong>Decode the software list<\/strong><\/p>\n<p>Software lists are where postings leak the most information, if you know what to look for.<\/p>\n<p>Look at <strong>order and repetition<\/strong>. The tools named first, and named again in the responsibilities, are the stack they actually run. Tools mentioned once at the bottom of a long list are often things one person on the team uses, or things they hope to adopt someday.<\/p>\n<p>Watch for <strong>incoherent stacks<\/strong>. A posting that asks for ArcGIS Pro, QGIS, FME, ERDAS, Trimble Business Center, Python, SQL, JavaScript, and Power BI is not describing one person&#8217;s daily work. It&#8217;s describing the combined toolset of a department. Figure out which two or three belong to this seat.<\/p>\n<p>Note <strong>what&#8217;s missing<\/strong>. A GIS role with no database mentioned anywhere is likely working in file geodatabases and shapefiles, which tells you something about the maturity of the operation. A remote sensing role with no mention of processing software may be more analysis than production.<\/p>\n<p>And take software gaps less seriously than you take skill gaps. Learning ArcGIS Pro when you know QGIS is a matter of weeks. Learning to think spatially is a matter of years, and you either have it or you don&#8217;t.<\/p>\n<p><strong>Titles mean almost nothing across companies<\/strong><\/p>\n<p>GIS Technician, GIS Analyst, GIS Specialist, Geospatial Analyst, Spatial Data Analyst \u2014 these are not a ladder, and they don&#8217;t mean the same thing at two different employers. One company&#8217;s analyst is digitizing parcels. Another analyst is writing production Python and managing an enterprise geodatabase.<\/p>\n<p>The same is true in surveying and remote sensing. Survey Technician can mean rod work or it can mean office calculations and deliverable prep.<\/p>\n<p>Ignore the title. Price the role from the responsibilities and the pay range, then decide whether it&#8217;s a step forward.<\/p>\n<p><strong>The details buried near the bottom<\/strong><\/p>\n<p>Some of the most consequential information sits below where most people stop reading.<\/p>\n<p><strong>Travel percentage.<\/strong> In survey, LiDAR acquisition, and field data collection, &#8220;occasional travel&#8221; and &#8220;up to 50%&#8221; describe very different lives. If it isn&#8217;t stated, that&#8217;s worth asking about in the first conversation rather than the fourth.<\/p>\n<p><strong>Field versus office split.<\/strong> Postings routinely undersell field time. If the responsibilities mention site visits, equipment, or data collection at all, assume more field work than the posting implies and confirm early.<\/p>\n<p><strong>Clearance language.<\/strong> &#8220;Active clearance required&#8221; and &#8220;must be able to obtain a clearance&#8221; are separated by months of process. If you don&#8217;t currently hold one, the second phrasing is your opening; the first usually isn&#8217;t.<\/p>\n<p><strong>Licensure.<\/strong> A Professional Land Surveyor requirement is a hard gate \u2014 it can&#8217;t be substituted for. Certifications like GISP or ASPRS credentials almost never are, whatever the posting implies.<\/p>\n<p><strong>Employment type.<\/strong> Contract, contract-to-hire, and direct hire get described in similar language. It affects benefits, stability, and how you should read the compensation. Find it before you invest time.<\/p>\n<p><strong>What good postings look like<\/strong><\/p>\n<p>Not every signal is a warning. Some postings tell you the employer has their act together:<\/p>\n<ul>\n<li>A published pay range, especially where it isn&#8217;t legally required<\/li>\n<li>Named software with named workflows, rather than a keyword dump<\/li>\n<li>A description of the team \u2014 who you&#8217;d report to, who else does this work<\/li>\n<li>An actual project or program described, not just a duty list<\/li>\n<li>Any mention of certification support, training budget, or conference attendance<\/li>\n<li>Clear separation of what&#8217;s required from what&#8217;s preferred<\/li>\n<\/ul>\n<p>That last one is rarer than it should be, and it&#8217;s a genuine mark of a manager who thought about the hire.<\/p>\n<p><strong>And what to be cautious about<\/strong><\/p>\n<ul>\n<li><strong>&#8220;Build our GIS program from the ground up&#8221;<\/strong> at a junior salary. Sometimes this is a real opportunity. Often it means no mentor, no budget, and no one internally who understands what you do.<\/li>\n<li><strong>A posting that&#8217;s been up for eight months.<\/strong> Either the requirements are unrealistic or something about the role isn&#8217;t working.<\/li>\n<li><strong>Required licensure paired with entry-level pay.<\/strong> The market for licensed surveyors doesn&#8217;t support it, and it signals an employer who hasn&#8217;t checked.<\/li>\n<li><strong>No pay range in a state that requires one.<\/strong> Pay transparency rules vary and are still expanding, but an employer out of step with their own state&#8217;s requirements is telling you something.<\/li>\n<li><strong>Heavy emphasis on &#8220;wearing many hats&#8221; and &#8220;fast-paced&#8221;<\/strong> with no description of the actual work. This can be honest shorthand at a small firm. It can also be a role nobody has defined.<\/li>\n<\/ul>\n<p><strong>The read is not a verdict<\/strong><\/p>\n<p>Reading a posting well doesn&#8217;t mean disqualifying yourself more efficiently. It means the opposite. Most people talk themselves out of roles they are viable for, on the basis of requirements that were never real.<\/p>\n<p>If the responsibilities describe work you can do and want to do, apply \u2014 and use your first paragraph to address the one gap you&#8217;re worried about, rather than hoping nobody notices it. Naming it yourself is almost always stronger than leaving it to be found.<\/p>\n<p>And when a posting is genuinely unreadable, ask someone who talks to these employers every week. That&#8217;s a lot of what we do.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; We hear the same sentence from candidates constantly. &#8220;I would&#8217;ve applied, but it asked for five years and I have three.&#8221; Here&#8217;s what usually happened on the other side of that posting. A hiring manager listed what they wanted. Their director added two things. HR pulled language from the last person who held the&hellip;<\/p>\n","protected":false},"author":13,"featured_media":19110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","footnotes":""},"categories":[20],"tags":[],"class_list":["post-19106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-job-search"],"acf":[],"_links":{"self":[{"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/posts\/19106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/comments?post=19106"}],"version-history":[{"count":3,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/posts\/19106\/revisions"}],"predecessor-version":[{"id":19112,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/posts\/19106\/revisions\/19112"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/media\/19110"}],"wp:attachment":[{"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/media?parent=19106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/categories?post=19106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geosearch.com\/af-api\/wp\/v2\/tags?post=19106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}