What does the current inventory show?
Remote roles represented 43.9% of eligible inventory. Junior roles accounted for 84 jobs, or 5.1%. A disclosed salary means at least one source-derived salary bound was present; it is not a verified compensation outcome.
Role mix
| Role category | Jobs | Share |
|---|---|---|
| backend | 847 | 51.2% |
| devops-sre | 345 | 20.8% |
| security | 183 | 11.1% |
| ai-ml | 117 | 7.1% |
| fullstack | 82 | 5.0% |
| frontend | 47 | 2.8% |
| mobile | 34 | 2.1% |
The AI/ML software engineering jobs snapshot examines the 117-role category and related published technology tags without treating one observation as a trend or causal estimate.
Work mode
| Work mode | Jobs | Share |
|---|---|---|
| remote | 727 | 43.9% |
| hybrid | 387 | 23.4% |
| unknown | 306 | 18.5% |
| onsite | 235 | 14.2% |
Seniority
| Seniority | Jobs | Share |
|---|---|---|
| senior | 901 | 54.4% |
| unknown | 332 | 20.1% |
| mid | 199 | 12.0% |
| staff | 93 | 5.6% |
| junior | 84 | 5.1% |
| principal | 26 | 1.6% |
| lead | 20 | 1.2% |
Most frequently tagged technologies
Python led normalized technology tags with 727 jobs. Tags indicate that a technology appeared in a normalized job record; they do not measure proficiency, importance, or exclusive demand.
| Technology | Jobs |
|---|---|
| python | 727 |
| aws | 374 |
| kubernetes | 305 |
| go | 301 |
| sql | 238 |
| java | 233 |
| typescript | 193 |
| react | 174 |
| terraform | 157 |
| c++ | 151 |
| javascript | 144 |
| gcp | 134 |
| docker | 126 |
| ci/cd | 121 |
| azure | 112 |
| linux | 108 |
| distributed systems | 102 |
| rust | 99 |
| machine learning | 76 |
| postgresql | 76 |
Method and limitations
Eligible jobs must be active, have a known engineering role and resolvable application URL, pass the conservative U.S./software-engineering pipeline, and have source confirmation within seven days. Source, technology, and role-level salary-disclosure rows require at least ten jobs. Counts can change when sources correct, remove, or republish listings.
Read the complete methodology and public source registry before comparing snapshots. The report is a point-in-time observation of CronJobs inventory and cannot by itself establish hiring trends, labor-market causality, or the impact of AI.
Dataset details
- Dataset ID
cronjobs-us-software-engineering-jobs-2026-09-01- Creator and publisher
- CronJobs
- Observation time
- 2026-09-01T19:42:13.310Z
- Spatial coverage
- United States
- Version
- 2026-09-01
- Measured variables
- Active jobs, Companies, Role mix, Work mode, Seniority, Listing age, Salary disclosure, Source mix, Technology demand
Download and cite
The dated files below are immutable outputs from the same observation. Format and descriptions are repeated in the machine-readable dataset metadata.
| Download | Format | Contents |
|---|---|---|
| Complete snapshot (JSON) | JSON | Metadata, eligibility contract, and every aggregate table in one file. |
| Overview | CSV | Eligible jobs, companies, remote and junior subsets, disclosure count, and source-date range. |
| Role mix | CSV | Eligible jobs grouped by the seven known engineering role categories. |
| Work mode | CSV | Eligible jobs grouped by remote, hybrid, onsite, or unknown work mode. |
| Seniority | CSV | Eligible jobs grouped by normalized seniority. |
| Listing age | CSV | Eligible jobs grouped by source-posted or fallback first-seen age. |
| Salary disclosure | CSV | Source-derived salary-field availability by role, subject to publication thresholds. |
| Source mix | CSV | Eligible jobs assigned to their earliest stored source so each job contributes once. |
| Technology demand | CSV | Normalized technology tags appearing in at least ten eligible jobs. |
The dataset manifest identifies the newest completed dated snapshot. Record the observation timestamp instead of citing the mutable latest.json pointer by itself.
Cite as: CronJobs U.S. Software Engineering Jobs data snapshot, 2026-09-01T19:42:13.310Z, with this report URL and the methodology URL.