Industry-Leading Staffing Solutions — Built on Integrity, Service, and Results

Built on Integrity, Service, and Results

About Us Locations Resume Services Candidate Portal
Careerscape
Job Seekers
Hire Talent
Sponsored Jobs
Resources
Contact Us
Menu
About Us Locations Resume Services Candidate Portal
Job Seekers
Hire Talent
Sponsored Jobs
Resources
Contact Us
Home/Roles/Software Engineer

Technology & IT · Hiring guide

Hire software engineers who can judge the code, not just ship it

In Stack Overflow's 2025 survey, 84% of developers used or planned to use AI tools while 46% distrusted their accuracy, so the engineer worth hiring is the one who can tell good code from almost-right code. Careerscape's technology recruiters specialize in engineering roles and work as one remote team that recruits across the whole country.

Request talentSubmit your resume
  • Interview questions that test review and design
  • Direct hire, contract and contract-to-hire
  • Shortlists shared in a private Employer Portal
BackendCloudCode reviewAPIs

What changed

The job moved from writing code to owning it

The federal definition of the work has not changed much. BLS describes software developers as people who analyze what users need, design each part of an application and plan how the parts fit together, then test, maintain and document what they built. Writing the code was always one step in that chain. With AI assistants in daily use, it is now the step that matters least in an interview.

Stack Overflow's 2025 Developer Survey, with more than 49,000 responses, shows how far this has gone. Half of professional developers (50.6%) said they use AI tools every day. The most common frustration, named by 66% of respondents, was AI output that is almost right, but not quite. And 45% said debugging AI-generated code is time-consuming.

For a hiring manager, that changes the test. A timed puzzle solved from a blank screen mostly measures recall. The skills that now decide whether a hire works out are reading unfamiliar code, catching the subtle bug, designing for failure, and explaining a trade-off to someone who is not an engineer. Ask every candidate how they use AI tools and how they check the results.

Credentials carry less weight here than in infrastructure roles. BLS lists a bachelor's degree as the typical entry-level education, and notes that some employers prefer a master's. Most software roles need no license. A cloud certification can show familiarity with a platform, but it says little about engineering judgment, so ask for code, a design write-up or a walk-through of past work instead.

APIsBackend
Software Engineer · Technology & IT

Developers and AI tools

  • Use or plan to use AI84%All respondents, Stack Overflow 2025 (76% in 2024)
  • Distrust AI accuracy46%Up from 31% a year earlier
  • Top frustration66%"Almost right, but not quite" output
  • Typical entry educationBachelor'sBLS Occupational Outlook Handbook

Interview kit

Six questions that reveal judgment, and what good answers include

Use these in a 60-minute technical conversation. They work whether or not you allow AI tools during the interview, as long as you tell candidates the rule in advance.

  1. Q1

    Here is a short pull request an AI assistant drafted. Review it as if it were going to production tomorrow.

    Listen for: They find the real defect (an unhandled edge case, a missing permission check, a leaked secret), separate blocking issues from style notes, and ask what tests cover the change.

  2. Q2

    Tell me about a production incident you worked on. What did you change afterward?

    Listen for: A clear timeline, their own role stated honestly, the root cause rather than the symptom, and a lasting fix to monitoring, tests or process. No blaming teammates.

  3. Q3

    How do you use AI coding tools day to day, and when do you stop trusting them?

    Listen for: A specific workflow, verification habits such as running tests and reading every diff, and awareness of what should never go into a prompt, like credentials or customer data.

  4. Q4

    Design a service that sends order notifications for a business that is growing fast. Where does it break first?

    Listen for: Clarifying questions before diagrams, a sensible data model, retries and queues, idempotency, and a plain account of what they would build now versus later.

  5. Q5

    Show me code you wrote a year or more ago that you would write differently today.

    Listen for: Honest self-critique tied to a principle they learned, such as simpler interfaces, better naming or more testable boundaries.

  6. Q6

    Explain a technical choice to a product manager who must pick between two options this week.

    Listen for: No jargon, a recommendation with its cost and risk, and a sense of what would change their mind.

BLS pay

What software developers earn nationally, and who sits where

These are BLS national percentiles for software developers from May 2025. The middle half earned between $105,210 and $171,980 a year, and the median was $135,980.

$82,46010th
$105,21025th
$135,980Median
$171,98075th
$214,67090th

Middle half of all workers (25th to 75th percentile)

Titles do not map exactly to percentiles. In general, early-career engineers and roles in lower-paying metros cluster around the 10th to 25th percentiles, mid-level engineers near the median, and staff-level or highly specialized engineers in the top-paying metros at the 75th and above. Base pay is only part of many engineering offers. See the software engineer Salary Guide for ranges by level. Annual pay, all U.S. employers, BLS Occupational Employment and Wage Statistics (May 2025), occupation: Software Developers. Pay by level and city: Software Engineer salary guide.

Specialties

Which kind of software engineer are you hiring?

"Software engineer" is a family of jobs. Put the specialty in the title and the first line of the posting, since each one is screened differently. For pipeline and infrastructure automation roles, see our DevOps engineer guide; for site and front-end builds, see web developer.

Product and application

  • Backend engineers
  • Full-stack engineers
  • Frontend engineers
  • iOS and Android engineers

Platform and reliability

  • Cloud platform engineers
  • Site reliability engineers
  • Developer tooling engineers
  • API and integration engineers

Data and AI

  • Data engineers
  • Machine learning engineers
  • Search and recommendation engineers

Systems and devices

  • Embedded and firmware engineers
  • Systems programmers
  • Performance engineers

Where the pool is

Where software developers cluster, and what each metro pays

New York City employs the most software developers of the metros we track (121,000), followed by Seattle (92,770). Concentration tells a different story. Seattle's location quotient of 4.1 means developers hold about four times their national share of local jobs, ahead of San Francisco (2.68), Austin (2.28) and Washington, DC (2.03).

All 29 markets
MarketJobsMedian pay · vs. U.S.Concentration
New York City121,000$166,830+23%1.17
Seattle92,770$167,280+23%4.10
Washington, DC69,060$154,930+14%2.03
San Francisco69,030$186,640+37%2.68
Dallas67,030$133,290−2%1.52
Los Angeles55,540$160,920+18%0.82
Boston42,310$166,090+22%1.44
Chicago40,370$134,380−1%0.82
Atlanta36,300$132,960−2%1.16
Austin31,960$134,120−1%2.28
Phoenix29,380$131,750−3%1.14
Philadelphia28,480$133,040−2%0.91
Minneapolis27,410$130,920−4%1.29
Denver27,010$137,610+1%1.55
Detroit24,870$130,760−4%1.20
Houston22,940$129,440−5%0.64
Charlotte20,820$135,920±0%1.41
San Diego20,610$163,270+20%1.23
Miami18,900$132,650−2%0.62
Portland18,260$156,000+15%1.39
Baltimore16,850$138,900+2%1.14
Tampa14,230$130,450−4%0.91
Raleigh-Durham12,580$132,770−2%1.56
Pittsburgh10,320$124,500−8%0.85
Nashville7,750$126,610−7%0.65
Hartford6,010$132,520−3%0.92
Providence5,020$130,690−4%0.65
Buffalo3,960$127,850−6%0.68
Albany3,280$127,910−6%0.67

Pay is driven by a handful of coastal hubs. San Francisco's median is $186,640, and Seattle, New York City, Boston and San Diego all exceed $160,000. Yet 19 of these 29 metros sit below the U.S. median of $135,980. If the role is remote, decide early whether you will pay one national band or adjust by location, because a candidate in Pittsburgh (median $124,500) and one in San Francisco will read the same offer very differently. Metro figures are BLS OEWS estimates for May 2025. For technology hiring by city, start from the technology industry overview. Software Developers, by metro area, sorted by jobs. BLS Occupational Employment and Wage Statistics, May 2025; U.S. median $135,980. Concentration is the BLS location quotient: above 1.0 means the job is a bigger share of local employment than nationally.

Template

Software engineer job description template

Replace the bracketed parts. Keep the must-have list short: each extra requirement shrinks the pool. Put the specific framework and domain needs under nice-to-have unless the person truly cannot start without them.

[Company] is hiring a software engineer to design, build and maintain [product or system] used by [users]. You will own features from design to production, review teammates' code, and help keep the system reliable as usage grows.

Responsibilities

  • Turn product requirements into technical designs, and raise trade-offs in cost, time and risk early.
  • Write, test and ship code in [languages and frameworks], including code drafted with AI assistants that you review and take responsibility for.
  • Review pull requests for correctness, security and readability.
  • Build and maintain automated tests and continuous integration for the services you own.
  • Monitor services in production, join the on-call rotation [if applicable] and lead fixes after incidents.
  • Document designs and decisions so others can maintain the system.
  • Work with product, design and QA to scope and order the work.

Requirements

  • [X]+ years building production software in [primary language].
  • Experience designing APIs and working with relational or NoSQL databases.
  • Comfort with Git-based workflows and code review.
  • Experience deploying to a cloud platform such as [AWS, Azure or Google Cloud].
  • A bachelor's degree in computer science or a related field, or equivalent experience.

Nice to have

  • Experience with [framework, for example React or Spring Boot].
  • Infrastructure as code (Terraform) and containers (Docker, Kubernetes).
  • Observability tools such as Prometheus and Grafana.
  • Background in [your industry] or with [regulated data, for example payments or health records].

Open now

Open software engineer jobs

See all openings
  • Senior Software Engineer, HPC Technical User SupportColorado Springs, Colorado · Full-Time
  • Senior Software EngineerColorado Springs, Colorado · Full-Time
  • Software Engineering InternAustin, Texas · Internship

Request talent

Tell us about the software engineer you need

Share the stack, the level, the pay range and whether the role is remote, hybrid or on-site.

  • A short list of screened candidates, not a stack of resumes
  • Direct hire, contract, contract-to-hire or executive search
  • Review candidates and give feedback in your Employer Portal

Looking for a job instead? Submit your resume or browse open jobs.

By sending, you agree to our Terms and Privacy Policy.

FAQ

Software engineer hiring, answered

What does a software engineer do?

A software engineer designs, builds and maintains applications and systems. BLS lists the core duties as analyzing users' needs, designing each part of an application and how the parts work together, recommending upgrades, testing and maintaining software, and documenting it for future work. In practice, much of the job is now reviewing and correcting code, including code produced by AI tools, and working with product and design teams on what to build.

Should we hire a software engineer on contract or as a permanent placement?

Use contract staffing for a defined project, a deadline or a skill you need for a few months, such as a migration or an integration. Choose direct hire when the person will own a core system for years, because knowledge of your codebase builds over time. Contract-to-hire is a middle path when you want to see real work before committing.

Do software engineers need a degree or a certification?

BLS says the typical entry-level education is a bachelor's degree, and some employers prefer a master's. Most software roles do not need a license. Cloud certifications show knowledge of a specific platform, which can help for infrastructure-heavy work, but they do not prove someone can design and debug software. A code sample, a take-home review exercise or a walk-through of past projects tells you more.

Is the $100,000 H-1B fee still being charged?

Not as of early October 2026. A federal court in Massachusetts ruled the fee from the September 2025 proclamation unlawful on June 8, 2026, and on July 24 the First Circuit declined to pause that ruling, so USCIS may not collect the fee for now. The government's appeal is still pending and a later proclamation sought to extend the fee, so confirm the status with immigration counsel before you file.

Should candidates be allowed to use AI tools in a technical interview?

Either choice can work if you decide in advance and tell candidates. If you allow AI tools, make the exercise a review or debugging task, where the tool cannot do the thinking for them. If you do not, say so and keep the problem small. What matters is that every candidate gets the same rules and that the exercise looks like the real job.

I'm a software engineer looking for a new role. How can Careerscape help?

You pay nothing to work with us, and we keep your search private while you are still in your current job. Browse open engineering roles on our job board, or submit your resume so a technology recruiter can match you to searches that fit your stack and level.

Related roles

  • DevOps Engineer
  • Web Developer
  • Data Analyst
  • Cybersecurity Analyst
  • All 48 roles

Also useful

  • Software Engineer salary guide
  • Technology & IT recruiting by city
  • Technology & IT staffing services
Sources for this page

Last reviewed October 22, 2026.

  • BLS Occupational Outlook Handbook: Software Developers, Quality Assurance Analysts, and Testers (last modified Aug 27, 2026; checked Oct 22, 2026)
  • BLS Occupational Employment and Wage Statistics, May 2025 (national and metro estimates, SOC 15-1252)
  • O*NET OnLine: Software Developers (15-1252.00), checked Oct 22, 2026
  • Stack Overflow press release: 2025 Developer Survey (Jul 29, 2025)
  • Stack Overflow Developer Survey 2025: AI section
  • University of Colorado Boulder ISSS: $100,000 H-1B fee, current status (Oct 7, 2026)
  • Yale Office of International Students and Scholars: Federal appeals court upholds decision vacating $100,000 H-1B fee (Jul 27, 2026)

Need engineers who review code as well as write it?

Send us the role and we will build a pre-screened shortlist you can review, comment on and move to interviews in the Employer Portal.

Request talentBrowse open jobs
Logo
CareerscapeAn Equal Opportunity Employer
M/F/Disability/Veterans.
Facebook Instagram Linkedin Youtube

Job Seekers

Find Jobs

Upload Resume

Candidate Portal

Salary Guide

Businesses

Hire Talent

Partnerships

Employer Portal

Contact Us

Site Information

Terms & Conditions

Privacy Policy

Fraud Alert

Do Not Sell or Share My Personal Information

©2026 Careerscape LLC. All Rights Reserved.

How can we help?

I'm looking for work
Browse jobs and submit your resume

We got it!

A recruiter will reach out shortly.

Powered by Careerscape
Loading job details...

Job Not Available

This job listing is no longer available.

View full job page →

Apply for this position

Application Submitted!

Thank you for applying. We'll review your application and get back to you soon.