MuhammadHaris01 commited on
Commit
5dae903
·
verified ·
1 Parent(s): 8f16287

Upload precomputed_data.json

Browse files
Files changed (1) hide show
  1. precomputed_data.json +917 -0
precomputed_data.json ADDED
@@ -0,0 +1,917 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "meta": {
3
+ "generated_at": "2026-03-07T20:02:15.643765",
4
+ "total_rows_processed": 785741,
5
+ "dataset": "lukebarousse/data_jobs"
6
+ },
7
+ "summary_stats": {
8
+ "total_jobs": 785741,
9
+ "avg_salary": 123199,
10
+ "active_companies": 139982,
11
+ "market_growth": "-6.9%"
12
+ },
13
+ "top_titles": [
14
+ {
15
+ "title": "Data Analyst",
16
+ "count": 196075,
17
+ "pct": 25.0
18
+ },
19
+ {
20
+ "title": "Data Engineer",
21
+ "count": 186241,
22
+ "pct": 23.7
23
+ },
24
+ {
25
+ "title": "Data Scientist",
26
+ "count": 172286,
27
+ "pct": 21.9
28
+ },
29
+ {
30
+ "title": "Business Analyst",
31
+ "count": 49063,
32
+ "pct": 6.2
33
+ },
34
+ {
35
+ "title": "Software Engineer",
36
+ "count": 44929,
37
+ "pct": 5.7
38
+ },
39
+ {
40
+ "title": "Senior Data Engineer",
41
+ "count": 44563,
42
+ "pct": 5.7
43
+ },
44
+ {
45
+ "title": "Senior Data Scientist",
46
+ "count": 36957,
47
+ "pct": 4.7
48
+ },
49
+ {
50
+ "title": "Senior Data Analyst",
51
+ "count": 29216,
52
+ "pct": 3.7
53
+ },
54
+ {
55
+ "title": "Machine Learning Engineer",
56
+ "count": 14080,
57
+ "pct": 1.8
58
+ },
59
+ {
60
+ "title": "Cloud Engineer",
61
+ "count": 12331,
62
+ "pct": 1.6
63
+ }
64
+ ],
65
+ "salary_by_title": [
66
+ {
67
+ "title": "Senior Data Scientist",
68
+ "avg": 153771,
69
+ "median": 155500,
70
+ "min": 45000,
71
+ "max": 475000,
72
+ "count": 1689
73
+ },
74
+ {
75
+ "title": "Senior Data Engineer",
76
+ "avg": 145841,
77
+ "median": 147500,
78
+ "min": 35000,
79
+ "max": 425000,
80
+ "count": 1591
81
+ },
82
+ {
83
+ "title": "Data Scientist",
84
+ "avg": 135850,
85
+ "median": 127500,
86
+ "min": 27000,
87
+ "max": 585000,
88
+ "count": 5921
89
+ },
90
+ {
91
+ "title": "Data Engineer",
92
+ "avg": 130151,
93
+ "median": 125000,
94
+ "min": 20000,
95
+ "max": 525000,
96
+ "count": 4499
97
+ },
98
+ {
99
+ "title": "Senior Data Analyst",
100
+ "avg": 113911,
101
+ "median": 111175,
102
+ "min": 30000,
103
+ "max": 425000,
104
+ "count": 1131
105
+ },
106
+ {
107
+ "title": "Machine Learning Engineer",
108
+ "avg": 126774,
109
+ "median": 106415,
110
+ "min": 30000,
111
+ "max": 325000,
112
+ "count": 576
113
+ },
114
+ {
115
+ "title": "Software Engineer",
116
+ "avg": 113394,
117
+ "median": 99150,
118
+ "min": 28000,
119
+ "max": 375000,
120
+ "count": 467
121
+ },
122
+ {
123
+ "title": "Cloud Engineer",
124
+ "avg": 111268,
125
+ "median": 90000,
126
+ "min": 42000,
127
+ "max": 280000,
128
+ "count": 65
129
+ },
130
+ {
131
+ "title": "Data Analyst",
132
+ "avg": 93740,
133
+ "median": 90000,
134
+ "min": 25000,
135
+ "max": 400000,
136
+ "count": 5450
137
+ },
138
+ {
139
+ "title": "Business Analyst",
140
+ "avg": 91205,
141
+ "median": 85000,
142
+ "min": 29900,
143
+ "max": 387460,
144
+ "count": 609
145
+ }
146
+ ],
147
+ "top_skills": [
148
+ {
149
+ "skill": "sql",
150
+ "count": 384849,
151
+ "pct": 49.0
152
+ },
153
+ {
154
+ "skill": "python",
155
+ "count": 380909,
156
+ "pct": 48.5
157
+ },
158
+ {
159
+ "skill": "aws",
160
+ "count": 145381,
161
+ "pct": 18.5
162
+ },
163
+ {
164
+ "skill": "azure",
165
+ "count": 132527,
166
+ "pct": 16.9
167
+ },
168
+ {
169
+ "skill": "r",
170
+ "count": 130892,
171
+ "pct": 16.7
172
+ },
173
+ {
174
+ "skill": "tableau",
175
+ "count": 127213,
176
+ "pct": 16.2
177
+ },
178
+ {
179
+ "skill": "excel",
180
+ "count": 127018,
181
+ "pct": 16.2
182
+ },
183
+ {
184
+ "skill": "spark",
185
+ "count": 114609,
186
+ "pct": 14.6
187
+ },
188
+ {
189
+ "skill": "power bi",
190
+ "count": 98147,
191
+ "pct": 12.5
192
+ },
193
+ {
194
+ "skill": "java",
195
+ "count": 85612,
196
+ "pct": 10.9
197
+ },
198
+ {
199
+ "skill": "sas",
200
+ "count": 83404,
201
+ "pct": 10.6
202
+ },
203
+ {
204
+ "skill": "hadoop",
205
+ "count": 64842,
206
+ "pct": 8.3
207
+ },
208
+ {
209
+ "skill": "scala",
210
+ "count": 56886,
211
+ "pct": 7.2
212
+ },
213
+ {
214
+ "skill": "snowflake",
215
+ "count": 55015,
216
+ "pct": 7.0
217
+ },
218
+ {
219
+ "skill": "databricks",
220
+ "count": 53182,
221
+ "pct": 6.8
222
+ },
223
+ {
224
+ "skill": "gcp",
225
+ "count": 50727,
226
+ "pct": 6.5
227
+ },
228
+ {
229
+ "skill": "git",
230
+ "count": 50226,
231
+ "pct": 6.4
232
+ },
233
+ {
234
+ "skill": "kafka",
235
+ "count": 49926,
236
+ "pct": 6.4
237
+ },
238
+ {
239
+ "skill": "airflow",
240
+ "count": 45254,
241
+ "pct": 5.8
242
+ },
243
+ {
244
+ "skill": "oracle",
245
+ "count": 45221,
246
+ "pct": 5.8
247
+ }
248
+ ],
249
+ "skills_by_title": {
250
+ "Data Analyst": [
251
+ {
252
+ "skill": "sql",
253
+ "count": 92428,
254
+ "pct": 47.1
255
+ },
256
+ {
257
+ "skill": "excel",
258
+ "count": 66860,
259
+ "pct": 34.1
260
+ },
261
+ {
262
+ "skill": "python",
263
+ "count": 57190,
264
+ "pct": 29.2
265
+ },
266
+ {
267
+ "skill": "tableau",
268
+ "count": 46455,
269
+ "pct": 23.7
270
+ },
271
+ {
272
+ "skill": "power bi",
273
+ "count": 39380,
274
+ "pct": 20.1
275
+ },
276
+ {
277
+ "skill": "r",
278
+ "count": 29996,
279
+ "pct": 15.3
280
+ },
281
+ {
282
+ "skill": "sas",
283
+ "count": 27998,
284
+ "pct": 14.3
285
+ },
286
+ {
287
+ "skill": "powerpoint",
288
+ "count": 13822,
289
+ "pct": 7.0
290
+ }
291
+ ],
292
+ "Data Engineer": [
293
+ {
294
+ "skill": "sql",
295
+ "count": 113130,
296
+ "pct": 60.7
297
+ },
298
+ {
299
+ "skill": "python",
300
+ "count": 108022,
301
+ "pct": 58.0
302
+ },
303
+ {
304
+ "skill": "aws",
305
+ "count": 62049,
306
+ "pct": 33.3
307
+ },
308
+ {
309
+ "skill": "azure",
310
+ "count": 60674,
311
+ "pct": 32.6
312
+ },
313
+ {
314
+ "skill": "spark",
315
+ "count": 53656,
316
+ "pct": 28.8
317
+ },
318
+ {
319
+ "skill": "java",
320
+ "count": 35559,
321
+ "pct": 19.1
322
+ },
323
+ {
324
+ "skill": "kafka",
325
+ "count": 29073,
326
+ "pct": 15.6
327
+ },
328
+ {
329
+ "skill": "hadoop",
330
+ "count": 28815,
331
+ "pct": 15.5
332
+ }
333
+ ],
334
+ "Data Scientist": [
335
+ {
336
+ "skill": "python",
337
+ "count": 113711,
338
+ "pct": 66.0
339
+ },
340
+ {
341
+ "skill": "sql",
342
+ "count": 78982,
343
+ "pct": 45.8
344
+ },
345
+ {
346
+ "skill": "r",
347
+ "count": 59566,
348
+ "pct": 34.6
349
+ },
350
+ {
351
+ "skill": "sas",
352
+ "count": 29534,
353
+ "pct": 17.1
354
+ },
355
+ {
356
+ "skill": "tableau",
357
+ "count": 29445,
358
+ "pct": 17.1
359
+ },
360
+ {
361
+ "skill": "aws",
362
+ "count": 26256,
363
+ "pct": 15.2
364
+ },
365
+ {
366
+ "skill": "spark",
367
+ "count": 24286,
368
+ "pct": 14.1
369
+ },
370
+ {
371
+ "skill": "azure",
372
+ "count": 21664,
373
+ "pct": 12.6
374
+ }
375
+ ],
376
+ "Business Analyst": [
377
+ {
378
+ "skill": "sql",
379
+ "count": 17346,
380
+ "pct": 35.4
381
+ },
382
+ {
383
+ "skill": "excel",
384
+ "count": 17108,
385
+ "pct": 34.9
386
+ },
387
+ {
388
+ "skill": "tableau",
389
+ "count": 9313,
390
+ "pct": 19.0
391
+ },
392
+ {
393
+ "skill": "power bi",
394
+ "count": 9229,
395
+ "pct": 18.8
396
+ },
397
+ {
398
+ "skill": "python",
399
+ "count": 8089,
400
+ "pct": 16.5
401
+ },
402
+ {
403
+ "skill": "powerpoint",
404
+ "count": 4583,
405
+ "pct": 9.3
406
+ },
407
+ {
408
+ "skill": "r",
409
+ "count": 4032,
410
+ "pct": 8.2
411
+ },
412
+ {
413
+ "skill": "word",
414
+ "count": 3666,
415
+ "pct": 7.5
416
+ }
417
+ ],
418
+ "Software Engineer": [
419
+ {
420
+ "skill": "python",
421
+ "count": 15254,
422
+ "pct": 34.0
423
+ },
424
+ {
425
+ "skill": "sql",
426
+ "count": 12341,
427
+ "pct": 27.5
428
+ },
429
+ {
430
+ "skill": "aws",
431
+ "count": 10446,
432
+ "pct": 23.3
433
+ },
434
+ {
435
+ "skill": "java",
436
+ "count": 9859,
437
+ "pct": 21.9
438
+ },
439
+ {
440
+ "skill": "azure",
441
+ "count": 7103,
442
+ "pct": 15.8
443
+ },
444
+ {
445
+ "skill": "kubernetes",
446
+ "count": 6624,
447
+ "pct": 14.7
448
+ },
449
+ {
450
+ "skill": "docker",
451
+ "count": 6314,
452
+ "pct": 14.1
453
+ },
454
+ {
455
+ "skill": "linux",
456
+ "count": 5537,
457
+ "pct": 12.3
458
+ }
459
+ ],
460
+ "Senior Data Engineer": [
461
+ {
462
+ "skill": "python",
463
+ "count": 28884,
464
+ "pct": 64.8
465
+ },
466
+ {
467
+ "skill": "sql",
468
+ "count": 28594,
469
+ "pct": 64.2
470
+ },
471
+ {
472
+ "skill": "aws",
473
+ "count": 19332,
474
+ "pct": 43.4
475
+ },
476
+ {
477
+ "skill": "azure",
478
+ "count": 16177,
479
+ "pct": 36.3
480
+ },
481
+ {
482
+ "skill": "spark",
483
+ "count": 16046,
484
+ "pct": 36.0
485
+ },
486
+ {
487
+ "skill": "java",
488
+ "count": 10126,
489
+ "pct": 22.7
490
+ },
491
+ {
492
+ "skill": "kafka",
493
+ "count": 9677,
494
+ "pct": 21.7
495
+ },
496
+ {
497
+ "skill": "snowflake",
498
+ "count": 9100,
499
+ "pct": 20.4
500
+ }
501
+ ]
502
+ },
503
+ "optimal_skills": [
504
+ {
505
+ "skill": "mongo",
506
+ "median_salary": 173500,
507
+ "demand_pct": 0.0,
508
+ "count": 256
509
+ },
510
+ {
511
+ "skill": "cassandra",
512
+ "median_salary": 150000,
513
+ "demand_pct": 0.1,
514
+ "count": 524
515
+ },
516
+ {
517
+ "skill": "golang",
518
+ "median_salary": 147500,
519
+ "demand_pct": 0.0,
520
+ "count": 110
521
+ },
522
+ {
523
+ "skill": "neo4j",
524
+ "median_salary": 147500,
525
+ "demand_pct": 0.0,
526
+ "count": 124
527
+ },
528
+ {
529
+ "skill": "kafka",
530
+ "median_salary": 147500,
531
+ "demand_pct": 0.2,
532
+ "count": 1634
533
+ },
534
+ {
535
+ "skill": "atlassian",
536
+ "median_salary": 147500,
537
+ "demand_pct": 0.0,
538
+ "count": 101
539
+ },
540
+ {
541
+ "skill": "pytorch",
542
+ "median_salary": 147500,
543
+ "demand_pct": 0.1,
544
+ "count": 1078
545
+ },
546
+ {
547
+ "skill": "scala",
548
+ "median_salary": 147500,
549
+ "demand_pct": 0.2,
550
+ "count": 1905
551
+ },
552
+ {
553
+ "skill": "redis",
554
+ "median_salary": 147500,
555
+ "demand_pct": 0.0,
556
+ "count": 117
557
+ },
558
+ {
559
+ "skill": "airflow",
560
+ "median_salary": 147295,
561
+ "demand_pct": 0.2,
562
+ "count": 1496
563
+ },
564
+ {
565
+ "skill": "shell",
566
+ "median_salary": 145125,
567
+ "demand_pct": 0.1,
568
+ "count": 718
569
+ },
570
+ {
571
+ "skill": "tensorflow",
572
+ "median_salary": 145000,
573
+ "demand_pct": 0.2,
574
+ "count": 1225
575
+ },
576
+ {
577
+ "skill": "dynamodb",
578
+ "median_salary": 140000,
579
+ "demand_pct": 0.0,
580
+ "count": 219
581
+ },
582
+ {
583
+ "skill": "redshift",
584
+ "median_salary": 140000,
585
+ "demand_pct": 0.2,
586
+ "count": 1511
587
+ },
588
+ {
589
+ "skill": "typescript",
590
+ "median_salary": 140000,
591
+ "demand_pct": 0.0,
592
+ "count": 117
593
+ },
594
+ {
595
+ "skill": "spark",
596
+ "median_salary": 140000,
597
+ "demand_pct": 0.5,
598
+ "count": 4014
599
+ },
600
+ {
601
+ "skill": "kubernetes",
602
+ "median_salary": 139216,
603
+ "demand_pct": 0.1,
604
+ "count": 925
605
+ },
606
+ {
607
+ "skill": "nosql",
608
+ "median_salary": 138640,
609
+ "demand_pct": 0.2,
610
+ "count": 1677
611
+ },
612
+ {
613
+ "skill": "scikit-learn",
614
+ "median_salary": 137610,
615
+ "demand_pct": 0.1,
616
+ "count": 687
617
+ },
618
+ {
619
+ "skill": "pandas",
620
+ "median_salary": 136500,
621
+ "demand_pct": 0.1,
622
+ "count": 1043
623
+ }
624
+ ],
625
+ "skill_trends": [
626
+ {
627
+ "year_month": "2023-01",
628
+ "aws": 16805,
629
+ "azure": 15385,
630
+ "excel": 15087,
631
+ "java": 10447,
632
+ "power bi": 10660,
633
+ "python": 44889,
634
+ "r": 16351,
635
+ "spark": 14304,
636
+ "sql": 45774,
637
+ "tableau": 14805
638
+ },
639
+ {
640
+ "year_month": "2023-02",
641
+ "aws": 12219,
642
+ "azure": 11114,
643
+ "excel": 10732,
644
+ "java": 7507,
645
+ "power bi": 8033,
646
+ "python": 31943,
647
+ "r": 11288,
648
+ "spark": 10170,
649
+ "sql": 32720,
650
+ "tableau": 11008
651
+ },
652
+ {
653
+ "year_month": "2023-03",
654
+ "aws": 12458,
655
+ "azure": 11152,
656
+ "excel": 10546,
657
+ "java": 7649,
658
+ "power bi": 7868,
659
+ "python": 31990,
660
+ "r": 11358,
661
+ "spark": 9994,
662
+ "sql": 32282,
663
+ "tableau": 10870
664
+ },
665
+ {
666
+ "year_month": "2023-04",
667
+ "aws": 11635,
668
+ "azure": 10557,
669
+ "excel": 10562,
670
+ "java": 7294,
671
+ "power bi": 7792,
672
+ "python": 30482,
673
+ "r": 10647,
674
+ "spark": 9234,
675
+ "sql": 31096,
676
+ "tableau": 10430
677
+ },
678
+ {
679
+ "year_month": "2023-05",
680
+ "aws": 10394,
681
+ "azure": 9111,
682
+ "excel": 8477,
683
+ "java": 6004,
684
+ "power bi": 6869,
685
+ "python": 26908,
686
+ "r": 9339,
687
+ "spark": 8278,
688
+ "sql": 27096,
689
+ "tableau": 9236
690
+ },
691
+ {
692
+ "year_month": "2023-06",
693
+ "aws": 11759,
694
+ "azure": 10793,
695
+ "excel": 10397,
696
+ "java": 6886,
697
+ "power bi": 8286,
698
+ "python": 31216,
699
+ "r": 10820,
700
+ "spark": 9729,
701
+ "sql": 31671,
702
+ "tableau": 10575
703
+ },
704
+ {
705
+ "year_month": "2023-07",
706
+ "aws": 12017,
707
+ "azure": 10960,
708
+ "excel": 10301,
709
+ "java": 6818,
710
+ "power bi": 8500,
711
+ "python": 31257,
712
+ "r": 10793,
713
+ "spark": 9085,
714
+ "sql": 31869,
715
+ "tableau": 10758
716
+ },
717
+ {
718
+ "year_month": "2023-08",
719
+ "aws": 13817,
720
+ "azure": 12193,
721
+ "excel": 12563,
722
+ "java": 7937,
723
+ "power bi": 9450,
724
+ "python": 36228,
725
+ "r": 13037,
726
+ "spark": 10533,
727
+ "sql": 36699,
728
+ "tableau": 12497
729
+ },
730
+ {
731
+ "year_month": "2023-09",
732
+ "aws": 10934,
733
+ "azure": 10221,
734
+ "excel": 9649,
735
+ "java": 6120,
736
+ "power bi": 7764,
737
+ "python": 28616,
738
+ "r": 9248,
739
+ "spark": 8383,
740
+ "sql": 28926,
741
+ "tableau": 9344
742
+ },
743
+ {
744
+ "year_month": "2023-10",
745
+ "aws": 11638,
746
+ "azure": 10923,
747
+ "excel": 10508,
748
+ "java": 6627,
749
+ "power bi": 8232,
750
+ "python": 30590,
751
+ "r": 9990,
752
+ "spark": 8723,
753
+ "sql": 30743,
754
+ "tableau": 9940
755
+ },
756
+ {
757
+ "year_month": "2023-11",
758
+ "aws": 11439,
759
+ "azure": 10681,
760
+ "excel": 9719,
761
+ "java": 6568,
762
+ "power bi": 7713,
763
+ "python": 30112,
764
+ "r": 9654,
765
+ "spark": 8582,
766
+ "sql": 29864,
767
+ "tableau": 9406
768
+ },
769
+ {
770
+ "year_month": "2023-12",
771
+ "aws": 10266,
772
+ "azure": 9437,
773
+ "excel": 8477,
774
+ "java": 5755,
775
+ "power bi": 6980,
776
+ "python": 26678,
777
+ "r": 8367,
778
+ "spark": 7594,
779
+ "sql": 26109,
780
+ "tableau": 8344
781
+ }
782
+ ],
783
+ "salary_trends": [
784
+ {
785
+ "month": "2023-01",
786
+ "avg": 123007,
787
+ "median": 115000,
788
+ "min": 32500,
789
+ "max": 475000
790
+ },
791
+ {
792
+ "month": "2023-02",
793
+ "avg": 122652,
794
+ "median": 115000,
795
+ "min": 23496,
796
+ "max": 375000
797
+ },
798
+ {
799
+ "month": "2023-03",
800
+ "avg": 122948,
801
+ "median": 117050,
802
+ "min": 25000,
803
+ "max": 375000
804
+ },
805
+ {
806
+ "month": "2023-04",
807
+ "avg": 121857,
808
+ "median": 115000,
809
+ "min": 33488,
810
+ "max": 525000
811
+ },
812
+ {
813
+ "month": "2023-05",
814
+ "avg": 123275,
815
+ "median": 115000,
816
+ "min": 35000,
817
+ "max": 425000
818
+ },
819
+ {
820
+ "month": "2023-06",
821
+ "avg": 124321,
822
+ "median": 115000,
823
+ "min": 35000,
824
+ "max": 425000
825
+ },
826
+ {
827
+ "month": "2023-07",
828
+ "avg": 123471,
829
+ "median": 115000,
830
+ "min": 20000,
831
+ "max": 390000
832
+ },
833
+ {
834
+ "month": "2023-08",
835
+ "avg": 125819,
836
+ "median": 115000,
837
+ "min": 30000,
838
+ "max": 550000
839
+ },
840
+ {
841
+ "month": "2023-09",
842
+ "avg": 125223,
843
+ "median": 117750,
844
+ "min": 24000,
845
+ "max": 525000
846
+ },
847
+ {
848
+ "month": "2023-10",
849
+ "avg": 124607,
850
+ "median": 117803,
851
+ "min": 26444,
852
+ "max": 425000
853
+ },
854
+ {
855
+ "month": "2023-11",
856
+ "avg": 119131,
857
+ "median": 112350,
858
+ "min": 30000,
859
+ "max": 463500
860
+ },
861
+ {
862
+ "month": "2023-12",
863
+ "avg": 120276,
864
+ "median": 112500,
865
+ "min": 25920,
866
+ "max": 585000
867
+ }
868
+ ],
869
+ "remote_breakdown": {
870
+ "remote": 69552,
871
+ "onsite": 716189,
872
+ "remote_pct": 8.9,
873
+ "onsite_pct": 91.1
874
+ },
875
+ "top_countries": [
876
+ {
877
+ "country": "United States",
878
+ "count": 206292
879
+ },
880
+ {
881
+ "country": "India",
882
+ "count": 51088
883
+ },
884
+ {
885
+ "country": "United Kingdom",
886
+ "count": 40375
887
+ },
888
+ {
889
+ "country": "France",
890
+ "count": 39922
891
+ },
892
+ {
893
+ "country": "Germany",
894
+ "count": 27694
895
+ },
896
+ {
897
+ "country": "Spain",
898
+ "count": 25100
899
+ },
900
+ {
901
+ "country": "Singapore",
902
+ "count": 23696
903
+ },
904
+ {
905
+ "country": "Sudan",
906
+ "count": 21781
907
+ },
908
+ {
909
+ "country": "Netherlands",
910
+ "count": 20631
911
+ },
912
+ {
913
+ "country": "Italy",
914
+ "count": 17013
915
+ }
916
+ ]
917
+ }