akshaybabu06 commited on
Commit
ab331fa
·
verified ·
1 Parent(s): eb7a003
Files changed (45) hide show
  1. .github/workflows/Tests.yml +26 -0
  2. api/.dockerignore +15 -0
  3. api/Dockerfile +17 -0
  4. api/JobAnalyze_API.py +281 -0
  5. api/__init__.py +0 -0
  6. api/auth/__init__.py +0 -0
  7. api/auth/auth_layer.py +0 -0
  8. api/pred.py +91 -0
  9. api/supabase_client.py +58 -0
  10. backups/__init__.py +0 -0
  11. backups/backup.py +44 -0
  12. backups/sync.py +39 -0
  13. cli/__init__.py +0 -0
  14. cli/api_val.py +89 -0
  15. cli/jobselect.py +38 -0
  16. cli/main_screen.py +38 -0
  17. cli/model_select.py +93 -0
  18. cli/utils.py +41 -0
  19. frontend/data/clean/cleaned_job_descriptions.csv +0 -0
  20. frontend/data/clean/cleaned_job_descriptions_internships.csv +660 -0
  21. frontend/data/clean/cleaned_job_descriptions_junior.csv +801 -0
  22. frontend/data/clean/cleaned_job_descriptions_senior.csv +971 -0
  23. frontend/data/raw/Job_descriptions.csv +0 -0
  24. frontend/data/sample_data/cli.txt +117 -0
  25. frontend/data/sample_data/eval.txt +113 -0
  26. frontend/data/sample_data/test.txt +47 -0
  27. frontend/repo/mode_selection_jobselect.png +0 -0
  28. frontend/repo/title_page_jobselect.png +0 -0
  29. model/MODEL.md +233 -0
  30. model/Model.py +122 -0
  31. model/__init__.py +10 -0
  32. model/eval.py +106 -0
  33. model/pred.py +80 -0
  34. model/prep/__init__.py +0 -0
  35. model/prep/data_prep.py +93 -0
  36. model/prep/label_vocab.json +50 -0
  37. model/prep/prepared_data.npz +3 -0
  38. model/prep/sym_map.py +110 -0
  39. model/prep/test.py +10 -0
  40. model/prep/vectorizer.pkl +3 -0
  41. model_out/skill_classifier.pt +3 -0
  42. model_out/training_history.json +1 -0
  43. notebooks/01_EDA.ipynb +695 -0
  44. notebooks/02_Data_Engineering.ipynb +1802 -0
  45. test/test_model.py +32 -0
.github/workflows/Tests.yml ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Python Testing CI
2
+
3
+ on: [push, pull_request]
4
+
5
+ jobs:
6
+ test:
7
+ runs-on: ubuntu-latest
8
+
9
+ steps:
10
+ - name: Checkout code
11
+ uses: actions/checkout@v4
12
+
13
+ - name: Set up Python
14
+ uses: actions/setup-python@v5
15
+ with:
16
+ python-version: "3.12"
17
+
18
+ - name: Install dependencies
19
+ run: |
20
+ python -m pip install --upgrade pip
21
+ if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
22
+ pip install pytest
23
+
24
+ - name: Run tests with pytest
25
+ run: |
26
+ python -m pytest
api/.dockerignore ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .github
2
+ .pytest_cache
3
+ __pycache__
4
+ .vscode
5
+ .venv
6
+ build
7
+ JobSelect.egg-info
8
+ test
9
+ feat_to_add.txt
10
+ pytest.ini
11
+ data
12
+ dist
13
+ frontend
14
+ notebooks
15
+
api/Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12-slim
2
+
3
+ ENV PYTHONDONTWRITEBYTECODE=1
4
+ ENV PYTHONUNBUFFERED=1
5
+
6
+ WORKDIR /Job-Description-Analysis
7
+
8
+ RUN apt-get update && apt-get install -y --no-install-recommends build-essential && rm -rf /var/lib/apt/lists/*
9
+
10
+ COPY ./requirements.txt /Job-Description-Analysis/requirements.txt
11
+ RUN pip install --no-cache-dir -r requirements.txt
12
+
13
+ COPY . /Job-Description-Analysis
14
+
15
+ EXPOSE 8080
16
+
17
+ CMD ["python", "api/JobAnalyze_API.py"]
api/JobAnalyze_API.py ADDED
@@ -0,0 +1,281 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ JobAnalyze_API.py - Main API Script
3
+ """
4
+
5
+ from fastapi import FastAPI, Depends, HTTPException, Security, status
6
+ from fastapi.middleware.cors import CORSMiddleware
7
+ from fastapi.security import APIKeyHeader
8
+ from fastapi.responses import JSONResponse
9
+ from fastapi_mcp import FastApiMCP
10
+ from pydantic import BaseModel, field_validator, EmailStr
11
+ from slowapi import Limiter, _rate_limit_exceeded_handler
12
+ from slowapi.util import get_remote_address
13
+ from slowapi.errors import RateLimitExceeded
14
+ from starlette.requests import Request
15
+ from starlette.middleware.base import BaseHTTPMiddleware
16
+ from supabase_auth.errors import AuthApiError
17
+ import hashlib
18
+ import secrets
19
+ import traceback
20
+ import uvicorn
21
+
22
+ from pred import JobAnalyze_6k
23
+ from supabase_client import upsert_api_key_db
24
+
25
+ ALLOWED_ORIGINS = [
26
+ "https://job-analyzer-view.vercel.app",
27
+ "http://localhost:5173",
28
+ "http://localhost:3000",
29
+ ]
30
+
31
+ app = FastAPI(title="Unified JobAuto Model API")
32
+
33
+ class ForceCORSMiddleware(BaseHTTPMiddleware):
34
+ async def dispatch(self, request: Request, call_next):
35
+ origin = request.headers.get("origin", "")
36
+ try:
37
+ response = await call_next(request)
38
+ except Exception:
39
+ response = JSONResponse(
40
+ status_code=500,
41
+ content={"detail": "Internal server error"},
42
+ )
43
+ if origin in ALLOWED_ORIGINS:
44
+ response.headers["Access-Control-Allow-Origin"] = origin
45
+ response.headers["Access-Control-Allow-Credentials"] = "true"
46
+ response.headers["Access-Control-Allow-Methods"] = "GET,POST,OPTIONS"
47
+ response.headers["Access-Control-Allow-Headers"] = "*"
48
+ return response
49
+
50
+ app.add_middleware(ForceCORSMiddleware)
51
+ app.add_middleware(
52
+ CORSMiddleware,
53
+ allow_origins=ALLOWED_ORIGINS,
54
+ allow_credentials=True,
55
+ allow_methods=["GET", "POST", "OPTIONS"],
56
+ allow_headers=["*"],
57
+ )
58
+
59
+ API_KEY_NAME = "JobAnalyze_6k_Key"
60
+ api_key_header = APIKeyHeader(name=API_KEY_NAME, auto_error=False)
61
+ API_KEY_DB: dict = {}
62
+
63
+
64
+ def key_func(request: Request) -> str:
65
+ api_key = request.headers.get(API_KEY_NAME)
66
+ return api_key if api_key else get_remote_address(request)
67
+
68
+ limiter = Limiter(key_func=key_func)
69
+ app.state.limiter = limiter
70
+ app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
71
+
72
+
73
+ class SignUpRequest(BaseModel):
74
+ name: str
75
+ email: EmailStr
76
+ password: str
77
+
78
+
79
+ class SignInRequest(BaseModel):
80
+ email: EmailStr
81
+ password: str
82
+
83
+
84
+ def generate_api(prefix: str = "ja6k") -> str:
85
+ return f"{prefix}_{secrets.token_hex(32)}"
86
+
87
+
88
+ def hash_key(api_key: str) -> str:
89
+ return hashlib.sha256(api_key.encode("utf-8")).hexdigest()
90
+
91
+
92
+ async def verify(api_key: str = Security(api_key_header)):
93
+ if not api_key:
94
+ raise HTTPException(
95
+ status_code=status.HTTP_401_UNAUTHORIZED,
96
+ detail="API Key Missing From Header",
97
+ )
98
+ hash_income = hash_key(api_key)
99
+ db_record = API_KEY_DB.get(hash_income)
100
+ if not db_record:
101
+ try:
102
+ from supabase_client import get_api_key_db
103
+ db_record = get_api_key_db(api_key=api_key)
104
+ if db_record and isinstance(db_record, dict):
105
+ API_KEY_DB[hash_income] = db_record
106
+ except Exception:
107
+ db_record = None
108
+ if not db_record:
109
+ raise HTTPException(
110
+ status_code=status.HTTP_403_FORBIDDEN,
111
+ detail="Invalid or Expired API Key, Please get an API Key",
112
+ )
113
+ return db_record
114
+
115
+
116
+ class ModelRequest(BaseModel):
117
+ Job_Desc: str
118
+ Role: str
119
+ Type: str
120
+
121
+ @field_validator("Job_Desc")
122
+ def jd_not_empty(cls, v):
123
+ if not v.strip():
124
+ raise ValueError("Job_Desc cannot be empty")
125
+ return v.strip()
126
+
127
+ @field_validator("Role")
128
+ def role_valid(cls, v):
129
+ allowed = ["AI Engineer", "AI Developer"]
130
+ if v not in allowed:
131
+ raise ValueError(f"Role must be one of {allowed}")
132
+ return v
133
+
134
+ @field_validator("Type")
135
+ def type_valid(cls, v):
136
+ allowed = ["Internship", "Junior", "Senior"]
137
+ if v not in allowed:
138
+ raise ValueError(f"Type must be one of {allowed}")
139
+ return v
140
+
141
+
142
+ @app.get("/")
143
+ async def main() -> dict:
144
+ return {"message": "JobAnalyze 6k"}
145
+
146
+
147
+ @app.get("/cron", operation_id="Cron Job")
148
+ async def cron() -> dict:
149
+ return {"message": "Cron Task Executed"}
150
+
151
+
152
+ @app.post("/auth/create_acc", status_code=status.HTTP_201_CREATED, operation_id="Sign Up")
153
+ async def create_acc(data: SignUpRequest) -> dict:
154
+ from supabase_client import supabase
155
+
156
+ email = str(data.email).strip().lower()
157
+ name = data.name.strip()
158
+
159
+ try:
160
+ res = supabase.auth.sign_up({
161
+ "email": email,
162
+ "password": data.password,
163
+ "options": {"data": {"name": name}},
164
+ })
165
+
166
+ except AuthApiError as e:
167
+ msg = str(e).lower()
168
+ if "already registered" in msg or "already exists" in msg:
169
+ raise HTTPException(
170
+ status_code=status.HTTP_409_CONFLICT,
171
+ detail="An account with this email already exists. Please sign in.",
172
+ )
173
+ if "password" in msg:
174
+ raise HTTPException(
175
+ status_code=status.HTTP_422_UNPROCESSABLE_ENTITY,
176
+ detail="Password must be at least 6 characters.",
177
+ )
178
+ raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail=str(e))
179
+
180
+ except Exception as e:
181
+ traceback.print_exc()
182
+ raise HTTPException(
183
+ status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
184
+ detail="Unexpected signup error — please try again",
185
+ )
186
+
187
+ if res.user is None:
188
+ raise HTTPException(
189
+ status_code=status.HTTP_400_BAD_REQUEST,
190
+ detail="Signup failed — Supabase email provider may not be enabled",
191
+ )
192
+
193
+ raw = generate_api()
194
+ hashed = hash_key(raw)
195
+
196
+ try:
197
+ upsert_api_key_db(user_id=hashed, owner=email, api_key=raw)
198
+ except Exception:
199
+ traceback.print_exc()
200
+ return {
201
+ "message": "Account Created — API key storage failed, contact support",
202
+ "api_key": raw,
203
+ "name": name,
204
+ "email": email,
205
+ }
206
+
207
+ return {"message": "Account Created", "api_key": raw, "name": name, "email": email}
208
+
209
+
210
+ @app.post("/auth/sign_in", operation_id="Sign In")
211
+ async def sign_in(data: SignInRequest) -> dict:
212
+ from supabase_client import supabase, get_api_key_db
213
+
214
+ email = str(data.email).strip().lower()
215
+
216
+ try:
217
+ res = supabase.auth.sign_in_with_password({
218
+ "email": email,
219
+ "password": data.password,
220
+ })
221
+
222
+ except AuthApiError as e:
223
+ msg = str(e).lower()
224
+ if "invalid" in msg or "credentials" in msg or "password" in msg:
225
+ raise HTTPException(status_code=401, detail="Invalid email or password")
226
+ raise HTTPException(status_code=400, detail=str(e))
227
+
228
+ except Exception:
229
+ traceback.print_exc()
230
+ raise HTTPException(status_code=500, detail="Unexpected sign-in error")
231
+
232
+ if res.user is None:
233
+ raise HTTPException(status_code=401, detail="Invalid email or password")
234
+
235
+ name = (res.user.user_metadata or {}).get("name", email.split("@")[0])
236
+ record = get_api_key_db(owner=email)
237
+
238
+ if not record:
239
+ raise HTTPException(status_code=404, detail="API Key does not exist")
240
+
241
+ return {"email": email, "name": name, "api_key": record["api_key"]}
242
+
243
+
244
+ @app.post("/API/Generate", status_code=status.HTTP_201_CREATED, operation_id="API Key Creator")
245
+ @limiter.limit("5/hour")
246
+ async def create_api(request: Request, email: str) -> dict:
247
+ raw = generate_api()
248
+ hashed = hash_key(raw)
249
+ API_KEY_DB[hashed] = {"owner": email}
250
+ upsert_api_key_db(user_id=hashed, owner=email, api_key=raw)
251
+ return {
252
+ "owner": email,
253
+ "api_key": raw,
254
+ "warning": "Copy this key, this is a one time displayed key",
255
+ }
256
+
257
+
258
+ @app.post("/JobAnalyze_6k", operation_id="JobAnalyze 6k Model : Analyze Job Descriptions")
259
+ @limiter.limit("10/minute")
260
+ async def JobAnalyze_Pred(
261
+ request: Request,
262
+ data: ModelRequest,
263
+ api_client: dict = Depends(verify),
264
+ ) -> dict:
265
+ resp = JobAnalyze_6k(
266
+ job_desc=data.Job_Desc,
267
+ role=data.Role,
268
+ job_type=data.Type,
269
+ )
270
+ return {"answer": [(skill, float(score)) for skill, score in resp]}
271
+
272
+ mcp = FastApiMCP(
273
+ app,
274
+ include_operations=["JobAnalyze 6k Model : Analyze Job Descriptions"],
275
+ name="JobAnalyze 6k",
276
+ description="Predicts Most Probable Skills",
277
+ )
278
+ mcp.mount_http()
279
+
280
+ if __name__ == "__main__":
281
+ uvicorn.run("JobAnalyze_API:app", host="0.0.0.0", port=5000)
api/__init__.py ADDED
File without changes
api/auth/__init__.py ADDED
File without changes
api/auth/auth_layer.py ADDED
File without changes
api/pred.py ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ pred.py - Powers JobAnalyze 6k model skeleton
3
+ """
4
+
5
+ import json
6
+ import pickle
7
+ from typing import List, Tuple
8
+ import numpy as np
9
+ import torch
10
+ from pathlib import Path
11
+ import warnings
12
+
13
+ warnings.filterwarnings(
14
+ "ignore",
15
+ message="InconsistentVersionWarning: Trying to unpickle estimator*",
16
+ )
17
+ warnings.filterwarnings(
18
+ "ignore",
19
+ message="Trying to unpickle estimator*",
20
+ )
21
+
22
+
23
+ ROOT = Path(__file__).resolve().parent.parent
24
+
25
+ from torch import nn
26
+
27
+ class SkillClassifier(nn.Module):
28
+ def __init__(self, input_dim, num_labels, hidden_dim=32, dropout=0.3):
29
+ super().__init__()
30
+ self.net = nn.Sequential(
31
+ nn.Linear(input_dim, hidden_dim),
32
+ nn.ReLU(),
33
+ nn.Dropout(dropout),
34
+ nn.Linear(hidden_dim, num_labels),
35
+ )
36
+
37
+ def forward(self, x):
38
+ return self.net(x)
39
+
40
+ def JobAnalyze_6k(job_desc: str = "", role: str = "", job_type: str = "", top_k: int = 50) -> List[Tuple[str, float]]:
41
+ """
42
+ Predict top-k skills.
43
+
44
+ Current top-k = 48
45
+ """
46
+ prep_dir = ROOT / "model" / "prep"
47
+ if not prep_dir.exists():
48
+ alt = ROOT / "prep"
49
+ if alt.exists():
50
+ prep_dir = alt
51
+
52
+ label_path = prep_dir / "label_vocab.json"
53
+ vector_path = prep_dir / "vectorizer.pkl"
54
+ weights_path = ROOT / "model_out" / "skill_classifier.pt"
55
+
56
+ if not label_path.exists():
57
+ raise FileNotFoundError(
58
+ f"Missing {label_path}. Make sure you ran data_prep and model training."
59
+ )
60
+ if not vector_path.exists():
61
+ raise FileNotFoundError(
62
+ f"Missing {vector_path}. Make sure you ran data_prep."
63
+ )
64
+ if not weights_path.exists():
65
+ raise FileNotFoundError(
66
+ f"Missing {weights_path}. Make sure you ran model/model.py."
67
+ )
68
+
69
+ with open(label_path, encoding="utf-8") as f:
70
+ label_vocab = json.load(f)
71
+ with open(vector_path, "rb") as f:
72
+ vectorizer = pickle.load(f)
73
+
74
+ input_dim = int(getattr(vectorizer, "vocabulary_", {}).__len__()) or vectorizer.transform([""]).shape[1]
75
+
76
+ model = SkillClassifier(input_dim, len(label_vocab))
77
+ model.load_state_dict(torch.load(weights_path, map_location="cpu"))
78
+
79
+ model.eval()
80
+
81
+ combined_text = f"{job_desc} {role} {job_type}"
82
+ X = vectorizer.transform([combined_text]).toarray().astype(np.float32)
83
+
84
+ with torch.no_grad():
85
+ logits = model(torch.tensor(X))
86
+ probs = torch.sigmoid(logits).numpy()[0]
87
+
88
+ ranked = sorted(zip(label_vocab, probs), key=lambda x: -x[1])
89
+ return ranked[:top_k]
90
+
91
+
api/supabase_client.py ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ supabase_client.py - Main client for the supabase integration for queries to postgres
3
+ """
4
+
5
+ from pathlib import Path
6
+ from dotenv import load_dotenv
7
+ import sys
8
+ import os
9
+ from supabase import create_client, Client
10
+
11
+ PROJECT_ROOT = Path(__file__).resolve().parent.parent
12
+ if str(PROJECT_ROOT) not in sys.path:
13
+ sys.path.insert(0, str(PROJECT_ROOT))
14
+
15
+ _env_path = Path(__file__).resolve().parent / ".env"
16
+ if not _env_path.exists():
17
+ _env_path = PROJECT_ROOT / ".env"
18
+ load_dotenv(dotenv_path=_env_path)
19
+
20
+ SUPA_URL = os.getenv("SUPA_URL", "")
21
+ SUPA_KEY = os.getenv("SUPA_KEY", "")
22
+
23
+ supabase: Client = create_client(SUPA_URL, SUPA_KEY)
24
+
25
+ def upsert_api_key_db(*, user_id: str, owner: str, api_key: str) -> dict:
26
+ payload = {"owner": owner, "api_key": api_key}
27
+
28
+ resp = (
29
+ supabase.table("api_tok")
30
+ .upsert(payload)
31
+ .execute()
32
+ )
33
+ data = getattr(resp, "data", None)
34
+ return data[0] if data else {}
35
+
36
+
37
+ def get_api_key_db(*, owner: str | None = None, api_key: str | None = None) -> dict | None:
38
+ query = (
39
+ supabase
40
+ .table("api_tok")
41
+ .select("user_id", "owner", "api_key")
42
+ )
43
+
44
+ if owner is not None:
45
+ query = query.eq("owner", owner)
46
+
47
+ elif api_key is not None:
48
+ query = query.eq("api_key", api_key)
49
+
50
+ else:
51
+ return None
52
+
53
+ resp = query.limit(1).execute()
54
+
55
+ data = getattr(resp, "data", None) or []
56
+ return data[0] if data else None
57
+
58
+
backups/__init__.py ADDED
File without changes
backups/backup.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ backup.py - Backup client for the table 'api_tok'
3
+ """
4
+
5
+ import os
6
+ import requests
7
+ import pandas as pd
8
+ from dotenv import load_dotenv
9
+ load_dotenv()
10
+
11
+ TABLE_NAME = os.getenv("TABLE_NAME")
12
+ SUPABASE_URL = os.getenv("SUPA_URL")
13
+ SUPABASE_KEY = os.getenv("SUPA_KEY")
14
+
15
+ def backup_data() -> None:
16
+ curr = os.path.dirname(__file__)
17
+ data_dir = os.path.abspath(os.path.join(curr, "..", "backups/data"))
18
+
19
+ RAW_CSV_PATH = os.path.join(data_dir, "api_tok.csv")
20
+
21
+ API_TABLE_ENDPOINT = f"{SUPABASE_URL}/rest/v1/{TABLE_NAME}"
22
+
23
+ headers = {
24
+ "apikey": SUPABASE_KEY,
25
+ "Authorization": f"Bearer {SUPABASE_KEY}",
26
+ "Content-Type": "application/json",
27
+ }
28
+
29
+ query = {
30
+ "select": "*",
31
+ "order": "user_id.asc"
32
+ }
33
+
34
+ api_res = requests.get(API_TABLE_ENDPOINT, headers=headers, params=query)
35
+
36
+ if api_res.status_code == 200:
37
+ data = api_res.json()
38
+ pd.DataFrame(data).to_csv(RAW_CSV_PATH, index=False, mode='w')
39
+ print(f"Backed up api_tok TABLE to {RAW_CSV_PATH}")
40
+ else :
41
+ print(f"Failed to backup : {api_res.status_code} - {api_res.text}")
42
+
43
+ if __name__ == "__main__":
44
+ backup_data()
backups/sync.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ sync.py - This module is responsible for syncing the local CSV files to the Supabase database.
3
+ Use this to add bulk data from the csv located in the data/ folder to the Supabase tables.
4
+ This is a one-time utility to populate the database with existing data.
5
+ """
6
+
7
+ import pandas as pd
8
+ import requests
9
+ import os
10
+ from dotenv import load_dotenv
11
+ load_dotenv()
12
+
13
+ TABLE_NAME = os.getenv("TABLE_NAME")
14
+ SUPABASE_URL = os.getenv("SUPA_URL")
15
+ SUPABASE_KEY = os.getenv("SUPA_KEY")
16
+
17
+ def sync_api_csv_to_supabase() -> None:
18
+ df = pd.read_csv('./data/api_tok.csv')
19
+ print("Synced api_tok CSV to Supabase")
20
+
21
+ records = df.to_dict(orient='records')
22
+
23
+ headers = {
24
+ "apikey": SUPABASE_KEY,
25
+ "Authorization": f"Bearer {SUPABASE_KEY}",
26
+ "Content-Type": "application/json",
27
+ "Prefer": "resolution=merge-duplicates"
28
+ }
29
+
30
+ endpoint = f"{SUPABASE_URL}/rest/v1/{TABLE_NAME}"
31
+ res = requests.post(endpoint, headers=headers, json=records)
32
+
33
+ if res.status_code in [200, 201]:
34
+ print("Successfully synced data!")
35
+ else:
36
+ print(f"Error: {res.status_code} - {res.text}")
37
+
38
+ if __name__ == "__main__":
39
+ sync_api_csv_to_supabase()
cli/__init__.py ADDED
File without changes
cli/api_val.py ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ api_val.py - Handles the API key prompt. Stores the user-entered key in module-level
3
+ `key` so model_select can read it lazily at inference time.
4
+ """
5
+
6
+ from rich import print
7
+ from dotenv import load_dotenv
8
+ from pathlib import Path
9
+ import os
10
+
11
+ from .utils import clear_console, API_title, query
12
+
13
+
14
+ _API_URL = "https://job-description-analysis.onrender.com"
15
+
16
+ _ENV_DIR = Path.home() / ".jobselect"
17
+ _ENV_FILE = _ENV_DIR / ".env"
18
+
19
+ key: str = ""
20
+
21
+
22
+ def _load_env() -> None:
23
+ if _ENV_FILE.exists():
24
+ load_dotenv(dotenv_path=_ENV_FILE, override=False)
25
+
26
+
27
+ def _save_key(api_key: str) -> None:
28
+ try:
29
+ _ENV_DIR.mkdir(parents=True, exist_ok=True)
30
+ _ENV_FILE.write_text(
31
+ f'JOBSELECT_API_URL="{_API_URL}"\n'
32
+ f'JOBSELECT_API_KEY="{api_key}"\n',
33
+ encoding="utf-8",
34
+ )
35
+ except OSError as e:
36
+ print(f"[JobSelect] Warning: could not save key ({e})")
37
+
38
+
39
+ def _load_saved_key() -> str:
40
+ _load_env()
41
+ return os.getenv("JOBSELECT_API_KEY", "").strip()
42
+
43
+ def query_api() -> str:
44
+ clear_console()
45
+ API_title()
46
+ query("Which Mode? \n[yellow]- API : A\n[yellow]- LOCAL : L")
47
+ mode = input(" >> ").upper()
48
+
49
+ return mode
50
+
51
+ def val_api() -> str:
52
+ global key
53
+
54
+ mode = query_api()
55
+
56
+ saved = _load_saved_key()
57
+ if saved and mode == "A":
58
+ key = saved
59
+ return key
60
+ elif mode == "L":
61
+ key = ""
62
+ return key
63
+
64
+ modes = ('A','L')
65
+
66
+ if mode not in modes:
67
+ mode = query_api()
68
+
69
+ clear_console()
70
+ API_title()
71
+ query("Enter API Key (Press Enter to run locally)")
72
+ typed = input(" >> ").strip()
73
+
74
+ if typed:
75
+ _save_key(typed)
76
+ os.environ["JOBSELECT_API_URL"] = _API_URL
77
+ os.environ["JOBSELECT_API_KEY"] = typed
78
+ key = typed
79
+ else:
80
+ key = ""
81
+
82
+ return key
83
+
84
+
85
+ def infer_mode() -> str:
86
+ """Return 'API' or 'LOCAL'. Call after val_api() has run."""
87
+ if key:
88
+ return "API"
89
+ return "LOCAL"
cli/jobselect.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ jobselect.py — CLI entry point.
3
+ Uses relative imports so it works both as an installed pip package
4
+ (jobselect command) and during local development (python -m cli.jobselect).
5
+ """
6
+
7
+ from rich import print
8
+
9
+ from .utils import clear_console, title, query
10
+ from .main_screen import main_screen
11
+
12
+
13
+ def cli() -> None:
14
+ try:
15
+ jd, role, job_type, results, mode = main_screen()
16
+
17
+ clear_console()
18
+ title()
19
+
20
+ mode_colour = "green" if mode == "API" else "cyan"
21
+ print(f"\n [{mode_colour}][Mode: {mode}][/{mode_colour}]")
22
+
23
+ print("\n [yellow]Job Description Provided : \n", jd.strip())
24
+ print("\n [yellow]Job Role : \n", role)
25
+ print("\n [yellow]Type : \n", job_type)
26
+ print()
27
+
28
+ print("\n [yellow]TOP Skills \n")
29
+ for label, prob in results:
30
+ bar = "█" * int(prob * 30)
31
+ print(f" {label:25s} {prob:.2f} {bar}\n")
32
+
33
+ except KeyboardInterrupt:
34
+ print("\n[yellow]Exiting JobSelect")
35
+
36
+
37
+ if __name__ == "__main__":
38
+ cli()
cli/main_screen.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ main_screen.py - Main screen utils for jobslect CLI tool
3
+ """
4
+
5
+ from rich.console import Console
6
+ from rich import print
7
+
8
+ from .utils import clear_console, title, query
9
+
10
+ console = Console()
11
+
12
+ def main_screen():
13
+ from .api_val import val_api, infer_mode
14
+
15
+ val_api()
16
+ infer = infer_mode()
17
+
18
+ clear_console()
19
+ title()
20
+
21
+ print(f"[yellow][JobAnalyze : {infer}]")
22
+ print("[yellow]>> Welcome to JobSelect!")
23
+
24
+ query("Enter Job Description")
25
+ jd = input(" >> ")
26
+
27
+ query("Enter Role (AI Engineer / AI Developer)")
28
+ role = input(" >> ")
29
+
30
+ query("Enter Type (Internship / Junior / Senior)")
31
+ job_type = input(" >> ")
32
+
33
+ from .model_select import predict
34
+
35
+ with console.status("[bold green]Loading...", spinner="dots2"):
36
+ results, mode = predict(jd, role=role, job_type=job_type, force_local=(infer == "LOCAL"))
37
+
38
+ return jd, role, job_type, results, mode
cli/model_select.py ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ model_select.py — inference routing (API first, local fallback).
3
+ Never prompts the user. Key is resolved lazily at predict() call time.
4
+ """
5
+
6
+ from pathlib import Path
7
+ from dotenv import load_dotenv
8
+ from rich import print
9
+ import os
10
+ import requests
11
+ import sys
12
+
13
+
14
+ def _load_env() -> None:
15
+ candidates = [
16
+ Path.cwd() / ".env",
17
+ Path.home() / ".jobselect" / ".env",
18
+ Path(__file__).resolve().parent.parent / ".env",
19
+ ]
20
+ for path in candidates:
21
+ if path.exists():
22
+ load_dotenv(dotenv_path=path, override=False)
23
+ return
24
+
25
+
26
+ def _resolve_config() -> tuple[str, str]:
27
+ _load_env()
28
+ url = os.getenv("JOBSELECT_API_URL", "").strip().rstrip("/")
29
+ key = os.getenv("JOBSELECT_API_KEY", "").strip()
30
+ return url, key
31
+
32
+
33
+ def _resolve_key(env_key: str) -> str:
34
+ try:
35
+ from . import api_val
36
+ if api_val.key:
37
+ return api_val.key
38
+ except ImportError:
39
+ try:
40
+ import api_val
41
+ if api_val.key:
42
+ return api_val.key
43
+ except ImportError:
44
+ pass
45
+ return env_key
46
+
47
+
48
+ def _local_predict(jd: str, role: str, job_type: str):
49
+ PROJECT_ROOT = Path(__file__).resolve().parent.parent
50
+ if str(PROJECT_ROOT) not in sys.path:
51
+ sys.path.insert(0, str(PROJECT_ROOT))
52
+ from model.pred import JobAnalyze_6k as _job_analyze
53
+ return _job_analyze(jd, role=role, job_type=job_type)
54
+
55
+
56
+ def _call_api(
57
+ jd: str, role: str, job_type: str, api_key: str, api_url: str
58
+ ) -> list[tuple[str, float]]:
59
+ endpoint = f"{api_url}/JobAnalyze_6k"
60
+ headers = {"JobAnalyze_6k_Key": api_key}
61
+ payload = {"Job_Desc": jd, "Role": role, "Type": job_type}
62
+
63
+ response = requests.post(endpoint, json=payload, headers=headers, timeout=(10, 120))
64
+ response.raise_for_status()
65
+
66
+ data = response.json()
67
+ return [(skill, float(score)) for skill, score in data["answer"]]
68
+
69
+
70
+ def predict(jd: str, role: str, job_type: str, force_local: bool = False) -> tuple[list[tuple[str, float]], str]:
71
+ if force_local:
72
+ results = _local_predict(jd, role=role, job_type=job_type)
73
+ return results, "LOCAL"
74
+
75
+ api_url, env_key = _resolve_config()
76
+ api_key = _resolve_key(env_key)
77
+
78
+ if api_url and api_key:
79
+ try:
80
+ results = _call_api(jd, role, job_type, api_key, api_url)
81
+ return results, "API"
82
+ except requests.exceptions.ConnectionError as e:
83
+ print(f"[red][JobSelect] Connection error: {e} — falling back to LOCAL")
84
+ except requests.exceptions.Timeout:
85
+ print("[red][JobSelect] Request timed out/Under Maintainance — falling back to LOCAL")
86
+ except requests.exceptions.HTTPError as e:
87
+ code = e.response.status_code if e.response is not None else "?"
88
+ print(f"[red][JobSelect] API error {code} — falling back to LOCAL")
89
+ except Exception as e:
90
+ print(f"[red][JobSelect] Unexpected error: {e} — falling back to LOCAL")
91
+
92
+ results = _local_predict(jd, role=role, job_type=job_type)
93
+ return results, "LOCAL"
cli/utils.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ utils.py - Main Utilities for the CLI Interface
3
+ """
4
+
5
+ import os
6
+ import subprocess
7
+ from pyfiglet import Figlet
8
+ from rich import print
9
+ from rich.console import Console
10
+
11
+ console = Console()
12
+
13
+ def clear_console() -> None:
14
+ if os.name == "nt":
15
+ subprocess.run("cls", shell=True)
16
+ else:
17
+ subprocess.run(["clear"])
18
+
19
+
20
+ def API_title() -> None:
21
+ f = Figlet(font="slant")
22
+ print("——————————————————————————————————————————————————————————————————————")
23
+ print(f.renderText("JobSelect CLI"))
24
+ print(" Copyright Akshay Babu, All rights reserved")
25
+ print("——————————————————————————————————————————————————————————————————————")
26
+
27
+
28
+ def title() -> None:
29
+ f = Figlet(font="slant")
30
+ print("——————————————————————————————————————————————————————————————————————")
31
+ print(f.renderText("JobSelect CLI"))
32
+ print("[blue] Running Model : JobAnalyze 6k v1.0")
33
+ print(" Copyright Akshay Babu, All rights reserved")
34
+ print("——————————————————————————————————————————————————————————————————————")
35
+
36
+
37
+ def query(message: str) -> None:
38
+ print("\n[yellow][JobSelect]")
39
+ print(f"[yellow] >> {message} : ")
40
+ print("[You]")
41
+
frontend/data/clean/cleaned_job_descriptions.csv ADDED
The diff for this file is too large to render. See raw diff
 
frontend/data/clean/cleaned_job_descriptions_internships.csv ADDED
@@ -0,0 +1,660 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ id,role,type,job_desc,year,qualification,experience,tech_skills,soft_skills
2
+ 1,AI Engineer,Internship,"Final year students / recent graduates in CS, AI, Data Science, or related fields
3
+ Strong Python programming skills
4
+ Understanding of Machine Learning / Deep Learning fundamentals
5
+ Exposure to LangChain, Hugging Face, OpenAI APIs, or similar tools
6
+ Curiosity, ownership mindset, and willingness to learn fast
7
+ Strong problem-solving skills",2026,Bachelors,0,"Python, ML, LangChain, Hugging Face, OpenAI API","Communication, Problem Solving"
8
+ 2,AI Engineer,Internship,"Proficiency in Python and comfort working with APIs (REST, JSON, authentication).
9
+ Working understanding of Large Language Models (LLMs) and prompt engineering - gained through coursework, online learning, personal projects, hackathons, or open-source contributions.
10
+ Familiarity with at least one agent or LLM framework (e.g., LangChain, LlamaIndex, LangGraph, CrewAI, AutoGen, the Anthropic /OpenAI SDKs, or the Model Context Protocol).
11
+ Strong problem-solving skills and the ability to break ambiguous business problems into structured, automatable steps.
12
+ Excellent communication skills and ability to work collaboratively with others.
13
+ Experience with vector databases and Retrieval-Augmented Generation (RAG), Exposure to tool use / function calling, multi-agent orchestration, or workflow automation tools (e.g., n8n, Zapier), SQL and PowerBI, Awareness of evaluation, guardrails, or safety practices for LLM applications are good to have. B Tech / B.E. in Computer Science, Information Technology, or a similar field. Candidates from other engineering or science backgrounds with demonstrated hands-on experience building with LLMs or AI agents are also encouraged to apply.",2026,Bachelors,0,"Python, APIs, LLMs, Prompt Engineering, LangChain, LangGraph, CrewAI, AutoGen, MCP, VectorDB, n8n, RAG","Communication, Problem Solving"
14
+ 3,AI Engineer,Internship,"Strong interest in AI and a willingness to learn and explore GenAI tools and frameworks.
15
+ Programming skills in languages such as Python, JavaScript (React, Angular, Express.js, Node.js, NextJS), or similar.
16
+ Front-end and Back-end engineers are welcome; Full-Stack developers are preferred.
17
+ Excellent problem-solving skills and ability to work in a collaborative environment.
18
+ Strong communication skills, both written and verbal.
19
+ Frontend: Ability to use asynchronous API calls in React via fetch or axios to make HTTP requests to an LLM API endpoint.
20
+ Frontend: Ability to consider user interactions when interacting with a model and guide users accordingly
21
+ Backend - Understanding of machine learning concepts and frameworks (e.g., TensorFlow, PyTorch).
22
+ Backend/Frontend - API integration - Familiarity with REST, GraphQL, or gRPC.
23
+ Data Scientist = Familiarity with data pipelines: Ingestion, Cleaning/preprocessing, Transformation/Feature Engineering, Model Training/Evaluation, Model Deploying/Serving and Monitoring/Maintenance",2026,Bachelors,0,"Python, Javascript, React, Full Stack, APIs, ML, TesnorFlow/Pytorch, Ingestion, Data Cleaning, Feature Engineering, Model Training, Model Evaluation, Model Deploying, Model Maintenance, GenAI","Communication, Problem Solving"
24
+ 9,AI Engineer,Internship,"Python
25
+ Machine Learning Fundamentals
26
+ Large Language Models (LLMs)
27
+ Prompt Engineering
28
+ APIs & Integrations
29
+ OpenAI APIs
30
+ LangChain
31
+ RAG Systems
32
+ Vector Databases
33
+ Hugging Face
34
+ TensorFlow
35
+ PyTorch",2026,Bachelors,0,"Python, ML, LLMs, Prompt Engineering, APIs, LangChain, RAG, VectorDB, Hugging Face, TensorFlow/PyTorch","Communication, Problem Solving"
36
+ 10,AI Engineer,Internship,"Solid understanding of LLMs, tokenization, transformers.
37
+ Python programming (Pandas, NumPy, Hugging Face, LangChain, etc.).
38
+ Exposure to AWS services like EC2, Lambda, S3, or SageMaker.
39
+ Eagerness to explore real-world AI use cases (agents, copilots, RAG).
40
+ Basic ML knowledge and hands-on project experience.
41
+ Experience with serverless deployments on AWS.
42
+ Familiarity with monitoring and logging (e.g., CloudWatch, OpenTelemetry).
43
+ Contributions to open-source AI tools or model",2026,Bachelors,0,"Python, Pandas, NumPyHugging Face, LangChain, AWS, Agents, RAG","Communication, Problem Solving"
44
+ 13,AI Developer,Internship,"Basic to intermediate Python programming skills.
45
+ Understanding of AI/ML, Generative AI, and Prompt Engineering.
46
+ Familiarity with APIs, databases, and version control (Git).
47
+ Strong analytical, problem-solving, and communication skills.
48
+ Exposure to LangChain, RAG, Vector Databases, AI Chatbots, or related projects.
49
+ Knowledge of AWS, Azure, or Google Cloud is a plus\",2026,Bachelors,0,"Python, ML, GenAI, APIs, Git, Prompt Engineering, LangChain, RAG, VectorDB, AWS/Azure","Communication, Problem Solving, Analytical Skills"
50
+ 27,AI Engineer,Internship,"Python Skills: You should be very comfortable with Python and async programming.
51
+ LLM Experience: You have used APIs from OpenAI, Anthropic, or Gemini to build more than just a simple chatbot.
52
+ Agent Knowledge: You understand how to give an AI tools (functions) to call so it can perform real tasks.
53
+ Vector Databases: Basic experience with Pinecone, FAISS, or similar tools for searching through product data.
54
+ You have used LangGraph, CrewAI, or AutoGen before.
55
+ You understand RAG (Retrieval-Augmented Generation).
56
+ You can build simple frontends in React or Next.js to show off your AI tools.
57
+ ",2026,Bachelors,0,"Python, Javascript, React, LLMs, VectorDB, LangGraph, CrewAI, AutoGen, RAG","Communication, Problem Solving"
58
+ 28,AI Engineer,Internship,"Exposure to Full-Stack Development (frontend and backend technologies).
59
+ Experience working with or building projects using AI technologies and Large Language Models (LLMs).
60
+ Familiarity with modern web development frameworks and APIs.
61
+ Understanding of software development best practices.
62
+ Experience with Git and collaborative development workflows
63
+ Strong interest in AI and emerging technologies.
64
+ Positive attitude and a proactive, can-do mindset.
65
+ Strong problem-solving and analytical skills.
66
+ Ability to work independently in a remote environment.
67
+ Excellent communication and collaboration skills.
68
+ Eagerness to learn, experiment, and take ownership of projects.
69
+ Experience with OpenAI, Anthropic, or other LLM platforms.
70
+ Knowledge of vector databases, RAG systems, or AI agents.
71
+ Experience deploying applications to cloud platforms.
72
+ Previous internship, academic, or personal projects involving AI products. ",2026,Bachelors,0,"Python, Git, Github, Full Stack, LLMs, APIs, GenAI, VectorDB, RAG, AWS/Azure","Communication, Problem Solving, Analytical Skills"
73
+ 29,AI Engineer,Internship,"Python, TensorFlow, PyTorch, Scikit-learn, NumPy, pandas, Git, C#, .NET, R, Deep Learning, LLMs ",2026,Bachelors,0,"Python, TensorFlow/PyTorch, Scikit-Learn, NumPy, Pandas, Git, C#, .NET, R, ML, LLMs ","Communication, Problem Solving"
74
+ 30,AI Engineer,Internship,"Recently completed a degree in Computer Science, AI, ML, Data Science, or related fields
75
+ Strong understanding of Generative AI and LLM fundamentals
76
+ Proficiency in Python
77
+ Experience or familiarity with:
78
+ RAG architectures
79
+ Prompt engineering
80
+ Vector databases (FAISS, Pinecone, Chroma, etc.)
81
+ Good problem-solving and analytical skills
82
+ Tools & Technologies (Exposure to Any Is a Plus)
83
+ LangGraph for agent workflows
84
+ Strands or similar agent frameworks
85
+ A2A (Agent-to-Agent) protocols
86
+ LLM frameworks such as LangChain
87
+ OpenAI / open-source LLMs
88
+ REST APIs and JSON-based integrations
89
+ Experience building AI agents or copilots
90
+ Knowledge of NLP, embeddings, and semantic search
91
+ Familiarity with cloud platforms or deployment workflows
92
+ Prior hands-on projects in Generative AI or agent-based systems
93
+ ",2026,Bachelors,0,"Python, GenAI, LLMs, RAG, Prompt Engineering, VectorDB, LangChain, LangGraph, APIs, NLP","Communication, Problem Solving, Analytical Skills"
94
+ 38,AI Engineer,Internship,"Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, AI, Machine Learning, or a related field
95
+ Foundational knowledge of machine learning concepts, statistical modeling, and data structures
96
+ Proficiency in Python and familiarity with ML libraries such as PyTorch or TensorFlow
97
+ Experience with data preprocessing and dataset management
98
+ Strong analytical and problem-solving skills
99
+ Clear written and verbal communication skills in English
100
+ Ability to work independently in a remote environment while meeting deadlines
101
+ Prior experience contributing to AI/ML research projects or open-source repositories
102
+ Familiarity with hybrid AI approaches, generative models, or symbolic AI
103
+ Experience with version control (Git) and collaborative development workflows ",2026,Bachelors,0,"Python, ML, TensorFlow/Pytorch, GenAI, Git, Github","Communication, Problem Solving"
104
+ 39,AI Engineer,Internship,"• B.Tech, MCA, MSc, BSc, BCA, M.Tech students or graduates
105
+ • Basic knowledge of Python preferred
106
+ • Strong interest in AI and Data Science
107
+ • Willingness to work on real-world projects
108
+ • Advanced Python
109
+ • Machine Learning Practical Knowledge
110
+ • Data Analysis Project Knowledge
111
+ • Basic Knowledge of AI Concepts including Gen AI/LLM Cloud Deployment
112
+ ",2026,Bachelors,0,"Python, ML, GenAI, LLMs","Communication, Problem Solving"
113
+ 40,AI Engineer,Internship,"• Final year students / recent graduates in CS, AI, Data Science, or related fields
114
+ • Strong Python programming skills
115
+ • Understanding of Machine Learning / Deep Learning fundamentals
116
+ • Exposure to LangChain, Hugging Face, OpenAI APIs, or similar tools
117
+ • Curiosity, ownership mindset, and willingness to learn fast
118
+ • Strong problem-solving skills
119
+ ",2026,Bachelors,0,"Python, ML, LangChain, Hugging Face, APIs","Communication, Problem Solving"
120
+ 41,AI Engineer,Internship,"Solid understanding of LLMs, tokenization, transformers.
121
+ Python programming (Pandas, NumPy, Hugging Face, LangChain, etc.).
122
+ Exposure to AWS services like EC2, Lambda, S3, or SageMaker.
123
+ Eagerness to explore real-world AI use cases (agents, copilots, RAG).
124
+ Basic ML knowledge and hands-on project experience.
125
+ Experience with serverless deployments on AWS.
126
+ Familiarity with monitoring and logging (e.g., CloudWatch, OpenTelemetry).
127
+ Contributions to open-source AI tools or models
128
+ ",2026,Bachelors,0,"Python, Pandas, NumPy, Hugging Face, LangChain, AWS/Azure, RAG, ML ","Communication, Problem Solving"
129
+ 46,AI Engineer,Internship,"1. Design, build, and optimize scalable Agentic RAG (Retrieval-Augmented Generation)
130
+ pipelines for complex data environments.
131
+ 2. Develop and implement Agentic AI workflows to automate multi-step reasoning and
132
+ decision-making tasks.
133
+ 3. Assist in deploying, running, and fine-tuning local Large Language Models (LLMs) on
134
+ dedicated hardware to optimize for speed and accuracy.
135
+ 4. Work with vector databases and embedding models to improve data retrieval
136
+ mechanisms.
137
+ 5. Write scalable, maintainable, and well-documented code to support AI infrastructure.
138
+ 6. Collaborate with backend engineers to seamlessly integrate AI agents and LLM
139
+ Python, Machine Learning, Artificial intelligence and LLM evaluation",2026,Bachelors,0,"Python, RAG, LLMs, ML, ","Communication, Problem Solving"
140
+ 47,AI Engineer,Internship,"• Perform data collection, cleaning, preprocessing, and exploratory analysis on structured and unstructured datasets.
141
+ • Implement algorithms for supervised, unsupervised, and deep learning under mentor guidance.
142
+ • Conduct experiments, tune hyperparameters, and document results clearly and accurately.
143
+ • Support deployment of models through APIs, pipelines, or cloud platforms.
144
+ • Research emerging AI/ML techniques and contribute insights to ongoing projects.
145
+ • Collaborate with engineering, data, and business teams to translate requirements into solutions.
146
+ • Write clean, efficient, and well-documented code following best practices.
147
+ • Create visualizations, reports, and presentations to communicate findings.
148
+ • Participate in code reviews, sprint meetings, and technical discussions.
149
+ • Currently pursuing a degree in Computer Science, Data Science, AI, or related field.
150
+ • Strong fundamentals in statistics, linear algebra, and probability concepts.
151
+ • Hands-on experience with Python, SQL, and ML frameworks such as TensorFlow or PyTorch.
152
+ • Curious, analytical, self-driven, and eager to learn fast in a dynamic environment. ",2026,Bachelors,0,"Python, ML, APIs, SQL, TensorFlow/PyTorch, ","Communication, Problem Solving, Analytical Skills"
153
+ 48,AI Engineer,Internship,"1. Work across AI automation, full-stack development, and AI/ML tasks based on project requirements and individual core strengths.
154
+ 2. Build automation workflows using Make.com and n8n for end-to-end system integration.
155
+ 3. Integrate APIs including CRMs, email systems, WhatsApp platforms, and advertising tools into automated workflows.
156
+ 4. Develop and maintain web applications using React for frontend development and FastAPI or Node.js for backend systems.
157
+ 5. Manage and work with databases such as PostgreSQL and MongoDB.
158
+ 6. Build, integrate, and deploy LLM-based solutions including chatbots, RAG pipelines, and AI agents.
159
+ 7. Utilize OpenAI, Claude APIs, and LangChain for AI-driven product development.
160
+ 8. Work with Python for AI/ML tasks including prompt engineering, fine-tuning, and model integration.
161
+ 9. Deploy projects on cloud platforms such as Vercel, AWS, and GCP.
162
+ 10. Debug technical issues and maintain clean, well-documented codebases.
163
+ 11. Research emerging AI tools and recommend suitable solutions for client and internal use cases.
164
+ • are available for full time (in-office) internship
165
+ • can start the internship between 28th May'26 and 2nd Jul'26
166
+ • are available for duration of 4 months
167
+ • have relevant skills and interests
168
+ • are Computer Science Engineering students
169
+ Python, SQL, Machine Learning, Neural Networks, Deep Learning, Artificial intelligence, APIs and Vibe Coding
170
+ • 1. Strong expertise in at least one area such as AI automation using Make.com or n8n, full-stack development with React and backend technologies, or AI/ML using Python, LLMs, and RAG systems is preferred.
171
+ • 2. Willingness to learn and work across multiple technical domains is important.
172
+ • 3. Hands-on experience with APIs, webhooks, and JSON is desirable.
173
+ • 4. A portfolio or GitHub profile showcasing real-world projects will be strongly preferred.
174
+ • 5. Familiarity with AI tools such as ChatGPT, Claude, and LangChain is valued.
175
+ • 6. A fast-execution and builder-oriented mindset is appreciated.",2026,Bachelors,0,"Python, APIs, ML, n8n, React, SQL, AWS/Azure, RAG, LLMs, Github, LangChain","Communication, Problem Solving"
176
+ 49,AI Developer,Internship,"1. Building event-driven automations to capture notifications, web-hooks, emails, messages, and CRM events, and routing them to LLMs for contextual responses.
177
+ 2. Designing and deploying AI agents using Power Automate ( Desktop), Make.com, Zapier, OpenAI Assistants API etc.
178
+ 3. Implementing multi-agent workflows for various applications needs like lead qualification, follow-ups, marketing content for social media, etc.
179
+ 4. Enabling cross-platform messaging automation across WhatsApp, LinkedIn, email, and CRM systems with full context retention.
180
+ 5. Producing high-quality Instagram Reels and YouTube videos that showcase products, workflows, and AI-driven use cases.
181
+ Logical reasoning, Problem Solving, Automation, APIs, Generative AI Tools, ChatGPT, LLMOps, AI Video Generation and AI Image Generation
182
+ • 1. Automation and workflow design with strong logical reasoning and test automation skills.
183
+ • 2. Experience with Power Automate.
184
+ • 3. Working knowledge of n8n, Make.com, Zapier, and similar automation platforms.
185
+ • 4. Experience building and managing AI agents and LLMs.
186
+ • 5. Understanding of LLM evaluation and response quality optimization.
187
+ • 6. Proficiency in Python for automation and integrations.
188
+ • 7. Strong understanding of APIs, JSON, and webhooks.
189
+ • 8. Basic knowledge of web development fundamentals.
190
+ • 9. Proficiency in Adobe Illustrator, Photoshop, and Canva.
191
+ • 10. Ability to create photorealistic mockups with accurate lighting, textures, and perspective.
192
+ • 11. Understanding of motion design basics using tools like After Effects.
193
+ • 12. Experience with AI image generation tools
194
+ • 13. Experience with AI video generation tools ",2026,Bachelors,0,"Python, LLMs, ML, APIs, n8n, GenAI","Communication, Problem Solving"
195
+ 50,AI Developer,Internship,"• Currently pursuing a bachelor's or master's degree in computer science with a strong interest or focus on Generative AI and/or Machine Learning
196
+ • Some knowledge and coursework related to Large Language Models, generative AI applications, and/or agentic AI concepts
197
+ • A foundational understanding of programming concepts, ideally with some exposure to languages like Python or C++
198
+ • A proactive attitude and eagerness to learn about emerging AI methodologies and tools
199
+ • A genuine passion for staying informed about the latest advancements in the field of Artificial Intelligence
200
+ • Basic familiarity with operating systems and common networking protocols is a plus
201
+ • A willingness to embrace a growth mindset and contribute to end-to-end product thinking",2026,Bachelors,0,"Python, LLMs, GenAI, ML, Agents","Communication, Problem Solving"
202
+ 51,AI Developer,Internship,"• Basic knowledge of Python programming.
203
+ • Understanding of Artificial Intelligence / Machine Learning concepts.
204
+ • Familiarity with Generative AI, ChatGPT, OpenAI API, NLP, or LLMs is a plus.
205
+ • Basic knowledge of TensorFlow, PyTorch, Scikit-learn, Pandas, or NumPy is an advantage.
206
+ • Understanding of APIs and databases is preferred.
207
+ • Strong analytical and problem-solving skills.
208
+ • Passion for learning new AI technologies.
209
+ • Final Year Students / Freshers / Recent Graduates.
210
+ • B.E / B.Tech / BCA / MCA / B.Sc / M.Sc (Computer Science, AI, Data Science, IT, or related fields).
211
+ • Candidates with mini-projects or AI-related knowledge are preferred. ",2026,Bachelors,0,"Python, ML, GenAI, LLMs, NLP, APIs, TensorFlow/PyTorch, Scikit-learn, Pandas, NumPy, SQL","Communication, Problem Solving"
212
+ 102,AI Engineer,Internship,"We are looking for candidates with strong programming skills, preferably in Python, hands-on experience with LLMs or AI systems, and a strong interest in agents, evaluation, alignment, interpretability, or enterprise AI.
213
+ You should be comfortable working on ambiguous problems, building prototypes quickly, reading papers or technical material, documenting findings clearly, and independently identifying high-value directions.
214
+ Bonus signals include experience with agent frameworks, long-horizon agents, evaluation pipelines, research projects, open-source tools, backend systems, enterprise data, or AI safety and interpretability. ",2026,Bachelors,0,"Python, ML, Agents, LangChain, LangGraph, LlamaIndex, LLMs","Communication, Problem Solving"
215
+ 116,AI Engineer,Internship,"• Currently pursuing or recently completed a degree in Computer Science, Engineering, Human-Computer Interaction (HCI), Data Science, or a related field.
216
+ • Programming experience in Java and/or Python.
217
+ • Understanding of software engineering fundamentals (data structures, APIs, modular design).
218
+ • Basic familiarity with UX principles such as usability, accessibility, and user-centered design.
219
+ • Strong interest in AI, machine learning, or Generative AI technologies. ",2026,Bachelors,0,"Python, Java, Full Stack, ML, GenAI, APIs","Communication, Problem Solving"
220
+ 120,AI Developer,Internship,"Bachelor's Degree in Computer Science, Information Technology, Artificial Intelligence, Data Science, or a related field
221
+ Fresh graduates are encouraged to apply
222
+ Candidates who have completed AI/ML courses, certifications, bootcamps, or training programs can also apply
223
+ Internship experience in AI, ML, Data Science, or related domains will be an added advantage
224
+ Basic knowledge of Machine Learning concepts and algorithms
225
+ Familiarity with Python programming
226
+ Understanding of AI frameworks and libraries such as TensorFlow, PyTorch, Scikit-learn, or similar tools
227
+ Basic understanding of data structures, databases, and APIs
228
+ Strong analytical and problem-solving skills
229
+ Passion for learning and exploring emerging AI technologies",2026,Bachelors,0,"Python, TensorFlow/PyTorch, Scikit-Learn, APIs, SQL","Communication, Problem Solving"
230
+ 122,AI Engineer,Internship,"• Collaborate with senior engineers to design and implement AI algorithms.
231
+ • Assist in testing and debugging AI models to ensure accuracy and efficiency.
232
+ • Research and experiment with new AI technologies to enhance product performance.
233
+ • Participate in team meetings and brainstorming sessions to contribute ideas and insights.
234
+ • Analyze data sets and generate reports to support decision-making processes.
235
+ • Help in optimizing and fine-tuning AI models to improve overall system performance.
236
+ • Stay updated on the latest trends and advancements in the AI industry to enhance your skills and knowledge.
237
+ 127,AI Engineer,Internship,"• Foundational knowledge of programming concepts (e.g., Python or similar languages) and familiarity with data structures.
238
+ • Basic understanding of artificial intelligence and machine learning principles, such as supervised learning, classification, or recommendation systems.
239
+ • Ability to work with datasets, including data collection, cleaning, and simple analysis using tools like spreadsheets or basic libraries.
240
+ • Strong analytical and problem-solving skills, with attention to detail and an interest in education technology.
241
+ • Effective written and verbal communication skills, with the ability to collaborate in a remote, cross-functional team environment.
242
+ • Current enrollment in or recent completion of a degree program in Computer Science, Data Science, Engineering, Mathematics, or a related field is preferred.
243
+ • Interest in K–12 education, student development, and building inclusive, learner-focused technology solutions.
244
+ • Self-motivated, organized, and able to manage tasks independently in a remote setting. ",2026,Bachelors,0,"Python, ML, Pandas, NumPy, LLMs","Communication, Problem Solving"
245
+ 132,AI Engineer,Internship,"• Collaborate with senior engineers to design and implement AI algorithms.
246
+ • Assist in testing and debugging AI models to ensure accuracy and efficiency.
247
+ • Research and experiment with new AI technologies to enhance product performance.
248
+ • Participate in team meetings and brainstorming sessions to contribute ideas and insights.
249
+ • Analyze data sets and generate reports to support decision-making processes.
250
+ • Help in optimizing and fine-tuning AI models to improve overall system performance.
251
+ • Stay updated on the latest trends and advancements in the AI industry to enhance your skills and knowledge.
252
+ 134,AI Engineer,Internship,"1. Collaborate with senior engineers to design and implement AI algorithms.
253
+ 2. Assist in testing and debugging AI models to ensure accuracy and efficiency.
254
+ 3. Research and experiment with new AI technologies to enhance product performance.
255
+ 4. Participate in team meetings and brainstorming sessions to contribute ideas and insights.
256
+ 5. Analyze data sets and generate reports to support decision-making processes.
257
+ 6. Help in optimizing and fine-tuning AI models to improve overall system performance.
258
+ 7. Stay updated on the latest trends and advancements in the AI industry to enhance your skills and knowledge.
259
+ If you are a self-motivated individual with a strong foundation in Python and a keen interest in AI technology, this internship opportunity at The Inventar company is perfect for you. Join us in shaping the future of AI technology and make a real impact on the world. Apply now and be part of our dynamic team! ",2026,Bachelors,0,"Python, LLMs, GenAI, ML","Communication, Problem Solving"
260
+ 136,AI Engineer,Internship,"- Foundational knowledge of AI/ML concepts such as supervised and unsupervised learning, model evaluation, and basic statistics.
261
+ - Proficiency in at least one programming language commonly used in AI (e.g., Python) and familiarity with version control tools (e.g., Git).
262
+ - Exposure to machine learning or deep learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn), even at a project or coursework level.
263
+ - Ability to work with data: basic data cleaning, preprocessing, and visualization skills using tools such as NumPy, pandas, or similar libraries.
264
+ - Strong analytical and problem-solving skills, with the ability to learn new tools and techniques quickly in a research-oriented environment.
265
+ - Transparent written and verbal communication skills and the ability to collaborate effectively in a remote, distributed team.
266
+ - Currently pursuing or recently completed a degree in Computer Science, Data Science, Engineering, Mathematics, or a related field (or equivalent practical experience).
267
+ - Interest in XR, AI applications for interactive environments, and emerging technologies; prior personal or academic projects in these areas are a plus.
268
+ - Familiarity with basic software development practices, including debugging, testing, and documenting code.
269
+ - Self-motivated, organized, and able to manage time effectively in a fully remote internship setting. ",2026,Bachelors,0,"Python, ML, TensorFlow/PyTorch, Scikit-Learn, Git, Github, Pandas, NumPy, MLOps","Communication, Problem Solving"
270
+ 137,AI Engineer,Internship,"Selected Intern's Day-to-day Responsibilities Include
271
+ • Contribute to the development and implementation of AI algorithms and models.
272
+ • Collaborate with our team to optimize and enhance existing AI technologies.
273
+ • Conduct research and analysis to identify opportunities for AI integration.
274
+ • Assist in data collection, cleansing, and preprocessing for AI projects.
275
+ • Participate in testing and evaluation of AI solutions to ensure functionality and accuracy.
276
+ • Stay up-to-date with the latest advancements in AI and machine learning.
277
+ • Present findings and recommendations to stakeholders, contributing to the overall success of our AI initiatives.
278
+ 138,AI Engineer,Internship,"• Design and develop innovative AI models and algorithms to solve complex problems.
279
+ • Collaborate with cross-functional teams to integrate AI solutions into existing systems.
280
+ • Develop and maintain large-scale data pipelines and architectures.
281
+ • Conduct thorough analysis and testing of AI models to ensure quality and reliability.
282
+ • Stay updated with industry trends and advancements in AI and machine learning.
283
+ • Participate in code reviews and contribute to improving overall code quality.
284
+ 139,AI Developer,Internship,"• Good knowledge of React.js and frontend development
285
+ • Basic backend knowledge with Node.js
286
+ • Understanding of JavaScript, HTML, and CSS
287
+ • Basic understanding of REST APIs and Git
288
+ • Interest or knowledge in AI, chatbots, LLMs, OpenAI APIs, prompt engineering, or NLP
289
+ • Strong analytical and problem-solving skills
290
+ • Clear communication skills for team collaboration and documentation
291
+ • Interest in full-stack development and AI-based product building
292
+ Good to Have
293
+ • Python knowledge
294
+ • Experience with chatbot projects
295
+ • Experience with AI/ML or automation tools
296
+ • Any GitHub or project portfolio
297
+ • Understanding of no-code/low-code platforms
298
+ • Familiarity with databases, cloud platforms, or AI frameworks ",2026,Bachelors,0,"Python, ML, Javascript, React, Git, Github, APIs, LLMs, OpenAI, Prompt Enginerring, NLP","Communication, Problem Solving"
299
+ 140,AI Developer,Internship,"• Python, FastAPI
300
+ • Frontend basics (React/Next.js or similar) — enough to prototype and ship
301
+ • Deployment (Docker, basic cloud infra)
302
+ AI & LLM Stack:
303
+ • LLMs, embeddings, vector databases (Pinecone, Weaviate, Qdrant, etc.)
304
+ • RAG architectures — chunking, retrieval, reranking
305
+ • AI agent frameworks (LangChain, LangGraph, CrewAI, AutoGen, etc.)
306
+ • Voice AI (Whisper, Deepgram, ElevenLabs, or similar TTS/STT models)
307
+ • AI automation and orchestration (n8n, Zapier AI, custom agents)
308
+ Tooling:
309
+ • Cursor, Claude Code, GitHub Copilot — as daily drivers, not occasional toys
310
+ • Web scraping (BeautifulSoup, Playwright, Scrapy, or API-based extraction)
311
+ • Social data pipelines (Twitter/X, LinkedIn, Reddit, etc.) ",2026,Bachelors,0,"Python, ML, APIs, React, Javascript, Docker, LLMs, RAG, VectorDB, LangChain, LangGraph, CrewAI, AutoGen, n8n, GenAI","Communication, Problem Solving"
312
+ 141,AI Developer,Internship,"• Python and/or Java (strong focus on backend logic)
313
+ • SQL (PostgreSQL preferred)
314
+ • Basic understanding of NoSQL (MongoDB concepts)
315
+ • REST APIs & JSON
316
+ AI & Automation Tools
317
+ • Claude Code / OpenAI APIs (or similar LLM tools)
318
+ • AI-assisted development workflows
319
+ • Automation tools & scripting
320
+ System Concepts
321
+ • Client-server architecture
322
+ • Basic system design thinking
323
+ • API integrations
324
+ • Data flow understanding
325
+ Preferred Skills
326
+ • Strong logical thinking and problem-solving ability
327
+ • Interest in AI tools and automation systems
328
+ • Ability to build small tools quickly (scripts, utilities, internal apps)
329
+ • Understanding of Git/GitHub basics
330
+ • Curiosity to learn backend systems deeply
331
+ • Comfort working across multiple backend technologies ",2026,Bachelors,0,"Python, ML, SQL, Java, APIs,LLMs, APIs, OpenAI, Git, Github","Communication, Problem Solving"
332
+ 145,AI Developer,Internship,"Interns will get hands-on exposure to frontend and backend development, API integration, ERP/business applications, and AI-assisted development workflows. Candidates with knowledge of Python, React.js, Angular, and modern AI tools such as ChatGPT, GitHub Copilot, Claude, or Gemini will have an added advantage.
333
+ This internship is ideal for freshers and students who want to strengthen their technical skills, improve problem-solving abilities, and work closely with experienced developers on practical projects.
334
+ Responsibilities include
335
+ • Assisting in web and application development
336
+ • Working with APIs and databases
337
+ • Supporting frontend and backend development tasks
338
+ • Debugging and testing applications
339
+ • Learning and contributing to real-time projects ",2026,Bachelors,0,"Python, SQL, React, Javascript, GenAI","Communication, Problem Solving"
340
+ 146,AI Developer,Internship,"• Must-Have: Python or JavaScript (strong basics), API understanding, Basic LLM knowledge: Tokens, Context Prompting, Critical (Filter Here), Can build, not just explore, Understands: MCP / tool calling, How LLM apps actually work, Cursor, Antigravity
341
+ • Good to Have: RAG / vector DB, FastAPI / Node backend, GitHub projects
342
+ Ideal Candidate:
343
+ • Builds side projects
344
+ • Actively explores new AI tools
345
+ • Thinks: “How can I use this in real product?”
346
+ • Not a YouTube learner, a doer ",2026,Bachelors,0,"Python, APIs, Javascript, LLMs, RAG, VectorDB, Github, Git, MCP","Communication, Problem Solving"
347
+ 147,AI Developer,Internship,"• 1. Automation and workflow design with strong logical reasoning and test automation skills.
348
+ • 2. Experience with Power Automate.
349
+ • 3. Working knowledge of n8n, Make.com, Zapier, and similar automation platforms.
350
+ • 4. Experience building and managing AI agents and LLMs.
351
+ • 5. Understanding of LLM evaluation and response quality optimization.
352
+ • 6. Proficiency in Python for automation and integrations.
353
+ • 7. Strong understanding of APIs, JSON, and webhooks.
354
+ • 8. Basic knowledge of web development fundamentals.
355
+ • 9. Proficiency in Adobe Illustrator, Photoshop, and Canva.
356
+ • 10. Ability to create photorealistic mockups with accurate lighting, textures, and perspective.
357
+ • 11. Understanding of motion design basics using tools like After Effects.
358
+ • 12. Experience with AI image generation tools
359
+ • 13. Experience with AI video generation tools
360
+ 148,AI Developer,Internship,"• Pursuing or recently completed a Bachelor's or Master's degree in:
361
+ • Computer Science
362
+ • Artificial Intelligence
363
+ • Data Science
364
+ • Information Technology
365
+ • Related Engineering discipline
366
+ • Strong programming skills in Python
367
+ • Understanding of data structures, algorithms, and software engineering fundamentals
368
+ • Basic knowledge of:
369
+ • Machine Learning
370
+ • Generative AI
371
+ • APIs and Web Services
372
+ • Databases
373
+ • Git
374
+ Preferred Skills
375
+ • Experience with:
376
+ • OpenAI APIs
377
+ • LangChain
378
+ • LlamaIndex
379
+ • CrewAI
380
+ • AutoGen
381
+ • Vector databases
382
+ • FastAPI
383
+ • Docker
384
+ • Azure or AWS
385
+ • Personal AI projects, GitHub contributions, or hackathon participation
386
+ 150,AI Developer,Internship,"• Programming: Strong proficiency in Python.
387
+ • AI Frameworks: Solid understanding of LangChain and experience working with LLMs (e.g., OpenAI API, Anthropic, or local models).
388
+ • Development Environment: Deep comfort with VS Code and Git/GitHub version control.
389
+ • Core Skills: Ability to design logical workflows and handle API-based integrations.
390
+ • Education: Pursuing or completed B.Tech/BCA/B.Sc in Computer Science or related fields.",2026,Bachelors,0,"Python, ML, Agents, LangChain, LangGraph, Git, Github, APIs, LLMs, OpenAI","Communication, Problem Solving"
391
+ 151,AI Developer,Internship,"Required Skills & QualificationsRecently completed a degree in Computer Science, AI, ML, Data Science, or related fieldsStrong understanding of Generative AI and LLM fundamentalsProficiency in PythonExperience or familiarity with:RAG architecturesPrompt engineeringVector databases (FAISS, Pinecone, Chroma, etc.)Good problem-solving and analytical skillsAbility to work independently in a remote environmentTools & Technologies (Exposure to Any Is a Plus)LangGraph for agent workflowsStrands or similar agent frameworksA2A (Agent-to-Agent) protocolsLLM frameworks such as LangChainOpenAI / open-source LLMsREST APIs and JSON-based integrationsGood to HaveExperience building AI agents or copilotsKnowledge of NLP, embeddings, and semantic searchFamiliarity with cloud platforms or deployment workflowsPrior hands-on projects in Generative AI or agent-based systemsWhat Youll GainReal-world experience building Generative AI & agentic systems ",2026,Bachelors,0,"Python, ML, GenAI, RAG, Prompt Engineering, VectorDB, LLMs, LangChain, LangGraph, Agents, OpenAI, NLP","Communication, Problem Solving"
392
+ 152,AI Developer,Internship,"• Basic understanding of Machine Learning / Deep Learning concepts
393
+ • Familiarity with Python and AI libraries (NumPy, Pandas, TensorFlow, PyTorch)
394
+ • Interest in working with LLMs, NLP, and AI automation
395
+ • Experience with small AI/ML projects (college, personal, course-based) is a plus
396
+ • Knowledge of data preprocessing and model evaluation methods
397
+ • Willingness to learn fast and try out new AI tools and techniques
398
+ • Good research skills and curiosity about modern AI advancements
399
+ • Ability to commit 20 hours per week ",2026,Bachelors,0,"Python, ML, NLP, LLMs, NumPy, Pandas, TensorFlow/PyTorch, Scikit-Learn","Communication, Problem Solving"
400
+ 153,AI Developer,Internship,"• Develop and improve frontend pages, dashboards, forms, tables, filters, and user interfaces for company operations.
401
+ • Work on backend APIs, database models, authentication, role-based access, and business workflow logic.
402
+ • Integrate AI/LLM features for report generation, data search, assistant workflows, automated summaries, and operational automation.
403
+ • Build automation flows for tasks, reminders, notifications, customer follow-ups, production updates, and internal coordination.
404
+ • Integrate third-party APIs such as email, WhatsApp, cloud storage, CRM, ERP or accounting tools, and other business systems.
405
+ • Support deployment, debugging, monitoring, and maintenance of web applications on cloud platforms.
406
+ • Work with databases, file storage, dashboards, and real-time business data.
407
+ • Identify bugs, improve performance, and support testing of new features before release.
408
+ • Prepare basic technical documentation for features, APIs, workflows, and deployment steps.
409
+ • Coordinate with internal teams to understand operational requirements and convert them into software features.
410
+ 154,AI Developer,Internship,"• Exposure to LangChain, RAG, Vector Databases, AI Chatbots, or related projects.
411
+ • Knowledge of AWS, Azure, or Google Cloud is a plus. ",2026,Bachelors,0,"Python, Agents, RAG, LangChain, LangGraph, VectorDB, AWS/Azure","Communication, Problem Solving"
412
+ 155,AI Developer,Internship,"Required Skills
413
+ . Programming Languages
414
+ · Python
415
+ · JavaScript
416
+ · JSON
417
+ · HTML
418
+ · Markdown
419
+ AI & Automation Technologies
420
+ · N8N
421
+ · Ollama
422
+ · Claude Code
423
+ · CrewAI
424
+ · AutoGen
425
+ · FastAPI
426
+ · Google AI Studio
427
+ · MCP CLI
428
+ LLM & Generative AI Frameworks
429
+ · LangChain
430
+ · LangFlow
431
+ · Langfuse
432
+ · Prompt Engineering
433
+ · Language Interface Engineering
434
+ · RAG (Retrieval-Augmented Generation)
435
+ · Knowledge Graphs
436
+ AI Infrastructure & Tools
437
+ · Stability Matrix
438
+ · Model Integration & Deployment
439
+ · API Development & Integration
440
+ Preferred Qualifications
441
+ · Bachelor's Degree in Computer Science, Information Technology, AI/ML, or related field.
442
+ · Strong understanding of Generative AI concepts.
443
+ · Basic knowledge of Large Language Models (LLMs).
444
+ · Familiarity with AI automation platforms and agentic AI systems.
445
+ · Good problem-solving and analytical skills.
446
+ · Strong communication and teamwork abilities.",2026,Bachelors,0,"Python, Javascript, n8n, CrewAI, AutoGen, APIs, MCP, Agents, LangChain, LangGraph, Prompt Engineering, RAG, LLMs","Commuication, Problem Solving"
447
+ 156,AI Developer,Internship,"as an AI & ML / Full Stack Developer Intern. Work on AI models, web applications, APIs, databases, and real-world projects. 2-month unpaid internship with hands-on training. ",2026,Bachelors,0,"Python, ML, APIs, SQL","Communication, Problem Solving"
448
+ 157,AI Developer,Internship,"1. Collaborate with the development team to design, develop, and implement new features for AI applications.
449
+ 2. Develop backend functionalities using Python
450
+ 3. Deploy and manage applications on AWS for optimal performance and reliability.
451
+ 5. Conduct thorough testing and debugging to ensure high-quality code and functionality.
452
+ 6. Stay updated on industry trends and best practices to contribute innovative ideas to the team. ",2026,Bachelors,0,"Python, ML, AWS/Azure","Communication, Problem Solving"
453
+ 158,AI Developer,Internship,"• Basic knowledge of web development
454
+ • Understanding of HTML, CSS, JavaScript
455
+ • Familiarity with React, Node.js, or Python is a plus
456
+ • Interest in AI and emerging technologies
457
+ • Strong problem-solving skills
458
+ • Ability to learn quickly and work independently
459
+ The intern will gain hands-on experience with:
460
+ • Claude
461
+ • Codex
462
+ • Google Antigravity
463
+ • Modern AI coding and automation tools
464
+ • React / Next.js
465
+ • Node.js
466
+ • Python
467
+ • REST APIs
468
+ • Git & GitHub",2026,Bachelors,0,"Python, Javascript, React, Git, Github, GenAI, APIs","Communication, Problem Solving"
469
+ 159,AI Developer,Internship,"• LLMs & OpenAI:
470
+ • Hands-on experience with OpenAI GPT (3.5, 4, 4-turbo) APIs
471
+ • Experience building custom GPTs or AI assistants
472
+ • Understanding of function calling, tool use, prompt design, and system messages
473
+ • Prompt Engineering & Model Programming:
474
+ • Crafting efficient and task-specific prompts
475
+ • Fine-tuning and optimizing LLMs or integrating with vector databases like Pinecone or FAISS
476
+ • Good understanding of RAG pipelines, embeddings, and LLMOps practices
477
+ Nice to Have:
478
+ • Experience in LangChain, LlamaIndex, or similar frameworks
479
+ • Familiarity with deploying models on cloud platforms (AWS, GCP, Azure)
480
+ • Prior work in building chatbots, agents, or AI-driven automation tools ",2026,Bachelors,0,"Python, LLMs, OpenAI, APIs, Prompt Engineering, VectorDB, RAG, MLOps, Agents, LangChain, LangGraph, LlamaIndex, AWS/Azure","Communication, Problem Solving"
481
+ 160,AI Developer,Internship,"Required Skills
482
+ • Strong knowledge of Python.
483
+ • Experience with Machine Learning and Deep Learning frameworks.
484
+ • Knowledge of Generative AI, LLMs, and Prompt Engineering.
485
+ • Familiarity with TensorFlow, PyTorch, Scikit-learn, or similar tools.
486
+ • Understanding of APIs and AI model integration.
487
+ • Knowledge of data preprocessing and model evaluation techniques.
488
+ • Good problem-solving and analytical skills.
489
+ Preferred Skills
490
+ • Experience with OpenAI, LangChain, RAG, Vector Databases, or AI Agents.
491
+ • Knowledge of cloud platforms (AWS, Azure, or GCP).
492
+ • Experience in chatbot or automation projects.
493
+ Qualification
494
+ • Bachelor's degree in Computer Science, IT, AI, or a related field.
495
+ • Relevant certifications in AI/ML are a plus. ",2026,Bachelors,0,"Python, ML, GenAI, TensorFlow/PyTorch, Scikit-Learn, Prompt Engineering, APIs, Agents, LangChain, RAG, OpenAI, VectorDB, AWS/Azure","Communication, Problem Solving"
496
+ 161,AI Developer,Internship,"Develop and implement AI/ML models for real-world applications.
497
+ Work on Generative AI solutions using LLMs such as GPT, Claude, and Gemini.
498
+ Build AI-powered chatbots, voice assistants, and automation tools.
499
+ Perform data collection, cleaning, preprocessing, and analysis.
500
+ Integrate AI APIs and models into web and mobile applications.
501
+ Fine-tune and evaluate machine learning models.
502
+ Research emerging AI technologies and recommend improvements.
503
+ Document AI solutions, workflows, and technical specifications
504
+ 162,AI Developer,Internship,"• 1. Basic understanding of Artificial Intelligence and Large Language Models (LLMs).
505
+ • 2. Knowledge of Python programming is preferred.
506
+ • 3. Familiarity with APIs and system integrations.
507
+ • 4. Experience with automation tools such as n8n, Zapier, Make, or similar platforms.
508
+ • 5. Understanding of prompt engineering concepts and techniques.
509
+ • 6. Knowledge of databases is an added advantage.
510
+ • 7. Strong analytical thinking and reasoning abilities.
511
+ • 8. Problem-solving mindset with attention to detail.
512
+ • 9. Ability to understand and evaluate business processes.
513
+ • 10. Good written and verbal communication skills.
514
+ • 11. Curiosity and enthusiasm for exploring emerging AI technologies.
515
+ 163,AI Developer,Internship,"Required Skills & Qualifications:-
516
+ • Strong foundation in Python programming.
517
+ • Basic understanding of AI/ML concepts and their practical applications.
518
+ • Basic Knowledge of GenAI.
519
+ • Familiarity with handling datasets and preprocessing techniques.
520
+ • Good logical, analytical, and problem-solving skills.
521
+ • Knowledge or Hands-on experience with Django will be preferred.
522
+ • Excellent academic record: 80%+ in 10th, 12th, and Graduation.
523
+ • Pursuing or recently completed Bachelor’s/Master’s in Computer Science, Data Science, AI/ML, or related field. ",2026,Bachelors,0,"Python, ML, GenAI, Django","Communication, Problem Solving"
524
+ 164,AI Developer,Internship,"Skills required:
525
+ SQL, PostgreSQL, JSON, Artificial intelligence, APIs, OpenAI API, Artificial Intelligence Markup Language (AIML) and Claude
526
+ Other Requirements:
527
+ • 1. Familier with n8n AI Workflow Automation
528
+ • 2. Hands-on knowledge of n8n workflow automation.
529
+ • 3. Knowledge of LLMs, AI APIs, and prompt-based automation.
530
+ • 4. Familiarity with AI APIs ",2026,Bachelors,0,"Python, SQL, APIs, n8n, ML, LLMs","Communication, Problem Solving"
531
+ 165,AI Developer,Internship,"• Comfort using MERN Stack, Python languages and relational databases like PostgreSQL, my SQL, etc
532
+ • Strong cloud computing experience with AWS etc.
533
+ • 1-3 years of full stack software development experience ",2026,Bachelors,0,"Python, SQL, AWS/Azure","Communication, Problem Solving"
534
+ 166,AI Developer,Internship,"Skills required:
535
+ MySQL, HTML, CSS, JavaScript, Python, Bootstrap, MongoDB, Node.js, GitHub, Express.js, React, REST API, TypeScript and Next.js ",2026,Bachelors,0,"Python, Javascript, Git, Github, React, SQL","Communication, Problem Solving"
536
+ 177,AI Developer,Internship,"Cloud Computing, Python, SQL, Machine Learning, Problem Solving, Natural Language Processing (NLP), PyTorch, Feature Engineering and Prompt Engineering",2026,Bachelors,0,"Python, SQL, ML, TensorFlow/PyTorch, NLP, Prompt Engineering","Communication, Problem Solving"
537
+ 178,AI Developer,Internship,"Required Skills Technical Skills
538
+ • Strong knowledge of Python programming.
539
+ • Familiarity with Machine Learning concepts and AI technologies.
540
+ • Hands-on exposure to:
541
+ • Scikit-learn
542
+ • XGBoost
543
+ • NumPy
544
+ • PyTorch
545
+ • TensorFlow
546
+ • FastAPI
547
+ • PostgreSQL
548
+ Frontend / Development Skills
549
+ • Node.js
550
+ • React Native
551
+ • Angular
552
+ • Java
553
+ • JavaScript
554
+ Preferred Qualifications
555
+ • Exposure to Generative AI tools and applications.
556
+ • Good problem-solving and analytical skills.
557
+ • Passion for technology and continuous learning.
558
+ • Ability to work independently and in a team environment.",2026,Bachelors,0,"Python, SQL, ML, Scikit-Learn, NumPy, TemsorFlow/PyTorch, APIs, React, Javascript, Java, GenAI","Communication, Problem Solving"
559
+ 179,AI Developer,Internship,"What We Expect From You
560
+ • Be able to learn fast on the job
561
+ Absolute Requirement (Non-Negotiable)
562
+ • A deployed web app
563
+ • A GitHub repo with meaningful commits
564
+ • A working AI tool
565
+ • A live demo link
566
+ • A product you built and shipped
567
+ • An agent, automation, bot, or workflow you created
568
+ These are not required but will strongly differentiate you:
569
+ • Built projects using:
570
+ • LLM APIs (OpenAI, Anthropic, etc.)
571
+ • LangChain / LlamaIndex / custom agent frameworks
572
+ • Vector DBs like Pinecone, Weaviate, FAISS
573
+ • RAG systems
574
+ • Experience deploying:
575
+ • Vercel, Fly.io, Render, AWS, etc.
576
+ • Built internal tools for a team before
577
+ • Strong product intuition (you care about UX, not just code)
578
+ • Experience automating your own workflows using scripts or AI
579
+ 180,AI Developer,Internship,"What we are looking for
580
+ Recent grad or final year student preferably at IIT/NIT
581
+ Strong foundations: Proficiency in Python, coursework or projects in ML, NLP, or applied statistics
582
+ Builder mindset: You are comfortable working with real world messy, large data sets. You can communicate your findings to non-technical stakeholders in plain language
583
+ Nice to have: Prior exposure to B2B, SaaS, or enterprise software contexts — even through internships or projects. Experience with LLM APIs, prompt engineering, or RAG architectures ",2026,Bachelors,0,"Python, ML, NLP, Prompt Engineering, LLMs, APIs, RAG","Communication, Problem Solving"
584
+ 181,AI Developer,Internship,"What we're looking for
585
+ • Hands-on experience (personal projects count!) with Cursor, Antigravity, or similar AI coding tools
586
+ • Comfort with vibe coding — shipping first, perfecting second
587
+ • Basic understanding of HTML, CSS, JavaScript, or any modern framework (React, Next.js, etc.)
588
+ • Strong problem-solving mindset and ability to work independently
589
+ • A portfolio, GitHub, or any proof of work you've built using AI tools
590
+ Nice to have
591
+ • Experience with AI agents, LLM APIs (OpenAI, Anthropic, etc.), or no-code/low-code tools
592
+ • Familiarity with deployment platforms like Vercel, Netlify, or Railway
593
+ • An eye for design — clean UIs are a bonus ",2026,Bachelors,0,"Python, Javascript, Github, Git, LLMs, APIs, OpenAI, React","Communication, Problem Solving"
594
+ 185,AI Developer,Internship,"Hands-on experience with Generative AI and LLMs
595
+ Proven ability to deploy and run open-source models locally
596
+ Practical experience with automation tools like n8n
597
+ Strong foundation in Reinforcement Learning, CNNs, and Transformers
598
+ Proficiency in Python, PyTorch/TensorFlow, and Hugging Face ecosystem
599
+ Portfolio demonstrating AI/ML projects (GitHub repos, project demos)
600
+ Self-starter with problem-solving mindset and passion for innovation
601
+ Excellent communication and collaboration skills",2026,Bachelors,0,"Python, GenAI, LLMs, n8n, ML, TensorFlow/PyTorch, Hugging Face, Github, Git","Communication, Problem Solving"
602
+ 186,AI Developer,Internship,"Skills Required
603
+ Candidates should have basic Python knowledge, interest in AI/ML, logical thinking, problem-solving skills, basic understanding of data, a positive attitude, and willingness to learn. Freshers can also apply",2026,Bachelors,0,"Python, ML, LLMs","Communication, Problem Solving"
604
+ 194,AI Developer,Internship,"Assist in designing, developing, and testing AI/ML models and applications.
605
+ Work on Generative AI, NLP, Chatbots, and automation solutions.
606
+ Support data collection, preprocessing, and analysis activities.
607
+ Collaborate with developers and product teams on AI integrations.
608
+ Research and experiment with the latest AI technologies and frameworks.
609
+ Develop APIs and backend services for AI applications.
610
+ Create technical documentation and project reports.
611
+ Participate in code reviews and debugging sessions.
612
+ 195,AI Developer,Internship,"Strong experience in AI/ML model development and deployment
613
+ Hands-on experience with NLP, computer vision, or generative AI projects
614
+ Proven background in Python, TensorFlow, PyTorch, or similar frameworks
615
+ Bonus: Prior experience developing CPaaS platforms or communication-based web applications
616
+ Solid understanding of REST APIs, integrations, and cloud environments
617
+ Excellent problem-solving and communication skills
618
+ Ability to thrive in a fast-paced, agile startup ecosystem",2026,Bachelors,0,"Python, ML, NLP, GenAI, TensorFlow/PyTorch, APIs","Communication, Problem Solving"
619
+ 196,AI Developer,Internship,"Develop and implement AI models using Python and other relevant technologies.
620
+ Collaborate with cross-functional teams to design and develop new features.
621
+ Work on PDF/OCR extraction, accounting, and JavaScript tasks.
622
+ Analyze data and create visualizations using JSON and SQL.
623
+ Participate in code reviews and contribute to improving the overall quality of the codebase.
624
+ Stay updated with industry trends and emerging technologies in AI and Pytho",2026,Bachelors,0,"Python, Javascript, SQL, ML","Communication, Problem Solving"
625
+ 197,AI Developer,Internship,"Strong knowledge of Python (preferably with frameworks like Flask, FastAPI).
626
+ Familiarity with AI concepts such as Machine Learning, Deep Learning, Natural Language Processing (NLP), etc.
627
+ Knowledge of AI libraries such as TensorFlow, Keras, PyTorch, or Scikit-Learn.
628
+ Experience with SQL or NoSQL databases (e.g., MySQL, MongoDB).
629
+ Basic understanding of RESTful APIs and data serialization formats like JSON and XML.
630
+ Familiarity with version control systems like Git.
631
+ Understanding of OOP (Object-Oriented Programming) concepts.
632
+ Ability to work with cloud platforms (AWS, Google Cloud, etc.) is a plus.",2026,Bachelors,0,"Python, APIs, ML, TensorFlow/PyTorch, Scikit-Learn, NLP, SQL, Git, Github, AWS/Azure","Communication, Problem Solving"
633
+ 192,AI Developer,Internship,"Assist in designing, developing, and testing AI/ML models and applications.
634
+ Work on Generative AI, NLP, Chatbots, and automation solutions.
635
+ Support data collection, preprocessing, and analysis activities.
636
+ Collaborate with developers and product teams on AI integrations.
637
+ Research and experiment with the latest AI technologies and frameworks.
638
+ Develop APIs and backend services for AI applications.
639
+ Create technical documentation and project reports.
640
+ Participate in code reviews and debugging sessions.",2026,Bachelors,0,"Python, ML, GenAI, NLP, APIs","Communication, Problem Solving"
641
+ 199,AI Developer,Internship,"Develop and implement AI models using Python and other relevant technologies.
642
+ Collaborate with cross-functional teams to design and develop new features.
643
+ Work on PDF/OCR extraction, accounting, and JavaScript tasks.
644
+ Analyze data and create visualizations using JSON and SQL.
645
+ Participate in code reviews and contribute to improving the overall quality of the codebase.
646
+ Stay updated with industry trends and emerging technologies in AI and Python",2026,Bachelors,0,"Python, Javascript, SQL, ML","Communication, Problem Solving"
647
+ 200,AI Developer,Internship,"Interest in Generative AI, Large Language Models (LLMs), and AI Agentic Systems is an advantage.
648
+ Basic knowledge of programming languages such as C#, Python, or similar technologies.
649
+ Understanding of Object-Oriented Programming (OOP) concepts.
650
+ Familiarity with databases and SQL queries.
651
+ Basic understanding of web technologies (HTML, CSS, JavaScript).
652
+ Strong analytical, problem-solving, and communication skills.
653
+ Eagerness to learn new technologies and adapt to a fast-paced environment.
654
+ Ability to work from the Hyderabad office throughout the internship period",2026,Bachelors,0,"Python, LLMs, C#, Agents, SQL, Javascript, GenAI","Communication, Problem Solving"
655
+ 201,AI Developer,Internship,"What You ll Do (Responsibilities)
656
+ AI-Pair Programming: Use tools like antigravity, GitHub Copilot, Cursor, or Claude Dev to build production-ready features, focusing on architectural logic while the AI handles the syntax.
657
+ Prompt Engineering for Code: Create and maintain a Prompt Library for the team to automate repetitive tasks like unit testing, documentation, and SQL migrations.
658
+ Code Verification: Act as the Human-in-the-loop to audit AI-generated code for security flaws, technical debt, and logical errors.
659
+ RAG & Tooling: Assist in building internal AI tools (using LangChain or LlamaIndex) that help our senior devs navigate our massive internal codebase.
660
+ Performance Benchmarking: Help track Developer Velocity measuring how much faster we ship code with AI assistance vs. traditional methods.",2026,Bachelors,0,"Python, Github, Git, Prompt Engineering, SQL, Agents, LangChain, LangGraph, LlamaIndex, RAG, GenAI ","Communication, Problem Solving"
frontend/data/clean/cleaned_job_descriptions_junior.csv ADDED
@@ -0,0 +1,801 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ id,role,type,job_desc,year,qualification,experience,tech_skills,soft_skills
2
+ 5,AI Engineer,Junior,"AI/ML models, Python, Core ML concepts, ML framework (Scikit‑learn/TensorFlow/PyTorch), MLOps, SQL/NoSQL, Messaging/queue systems
3
+ 0–1 year of experience as an AI/ML Engineer, Data Scientist, or similar role, or strong academic/personal projects in AI/ML.
4
+ Bachelor’s degree in Computer Science, Engineering, Data Science, Mathematics, or equivalent practical experience.
5
+ Solid Python skills for data processing and model development.
6
+ Understanding of core ML concepts: supervised/unsupervised learning, evaluation metrics, overfitting, etc.
7
+ Experience with at least one ML framework (e.g., scikit‑learn, TensorFlow, or PyTorch).
8
+ Ability to work with databases (SQL/NoSQL) and basic messaging/queue systems to move data in and out of models.
9
+ Strong problem‑solving mindset, eagerness to learn, and comfort working in a fast‑moving environment.
10
+ Good communication skills and willingness to collaborate in a team and with non‑technical stakeholders.",2026,Bachelors,0-1,"Python, ML, TensorFlow/PyTorch, Scikit-Learn, MLOps, Model Training, Feature Engineering","Communication, Problem Solving"
11
+ 6,AI Engineer,Junior,"4–5 years of proven development experience in AI/ML for embedded device
12
+ Strong expertise in deep learning frameworks (TensorFlow, PyTorch, ONNX, TensorRT).
13
+ Expert proficiency with open-source infrastructure tools like llama.cpp, vLLM, Ollama, and NVIDIA Triton Inference Server for local model serving, high-throughput inference, and quantization.
14
+ Hands-on experience building complex, stateful workflows and tracking applications using LangChain, LangGraph, and Langfuse.
15
+ Expertise in selecting, benchmarking, and adapting state-of-the-art open-source architectures (such as Llama 3, gemma, Qwen, and Kimi) for enterprise tasks
16
+ Practical experience with edge/embedded AI (NVIDIA Jetson, Qualcomm, ARM).
17
+ Proficiency in NLP / Conversational AI / Speech interfaces ( ASR, TTS )
18
+ Solid programming skills in Python and C++/Java for optimization and integration.
19
+ Solid understanding of application development in embedded Linux / Android
20
+ Familiarity with automotive standards, protocols such as CAN
21
+ Familiarity with cloud ML services like AWS SageMaker or Azure ML
22
+ Good communication skills and great team spirit.
23
+ Experience working with embedded Linux, Automotive Android
24
+ Knowledge of vehicle data interfaces (CAN, OBD-II, sensors).
25
+ Exposure to LLMOps & MLOps pipelines and cloud platforms (AWS/GCP/Azure).
26
+ ",2026,Bachelors,5-10,"Python, C++, Java, TensorFlow/PyTorch, vLLM, Ollama, LangChain, LangGraph, NLP, AWS/Azure, MLOps","Communication, Problem Solving"
27
+ 8,AI Engineer,Junior,"Proficiency in C/C++ and python programming
28
+ Hands-on experience in deploying AI models on embedded platforms.
29
+ Experience working with MCU, bare-metal, RTOS and Edge AI/ML applications
30
+ Experience working with multi-core, multi-threaded applications, IPC and task scheduling
31
+ Strong knowledge in board bring-up and interfaces such as OSPI, GPIO, UART, SRAM, SDRAM etc.
32
+ Good debugging and problem-solving skills.
33
+ Experience in various profiling tools, and proficiency in identifying deviations from expected behaviour and finding their root causes
34
+ Ability to use Hardware test equipment: Joulescope, oscilloscope, logic analyzer and JTAG
35
+ Understanding of system constraints like memory, compute, and power on edge devices.
36
+ Good communication skills for clearly communicating ideas and concepts to team/customer",2026,Bachelors,0-1,"Python, C, C++, Sytem Design, Model Evaluation","Communication, Problem Solving"
37
+ 14,AI Engineer,Junior,"Basic understanding of AI, Machine Learning, or Automation concepts
38
+ Familiarity with Python / APIs / No-code & Low-code tools (preferred but not mandatory
39
+ Good problem-solving and logical thinking skills
40
+ Willingness to learn and adapt quickly
41
+ Good communication skills",2026,Bachelors,0-1,"Python, ML, APIs","Communication, Problem Solving"
42
+ 16,AI Engineer,Junior,"Docker / Containerization
43
+ AWS / Azure / GCP exposure
44
+ AI Agent workflow understanding
45
+ ML fundamentals
46
+ Enterprise AI integration experience",2026,Bachelors,0-1,"Python, ML, Docker, AWS/Azure, ","Communication, Problem Solving"
47
+ 17,AI Engineer,Junior,"1+ years of experience in AI, LLMs, automation, or related systems
48
+ Strong Python programming skills with experience in APIs and backend integration
49
+ Hands-on experience in prompt engineering, LLM orchestration, and evaluation
50
+ Familiarity with LangChain, embeddings, vector databases, and RAG systems
51
+ Strong problem-solving skills with ability to build and ship MVPs quickly
52
+ Passion for AI, automation, and real-world product development
53
+ Strong ownership mindset
54
+ Ability to work in fast-paced startup environments
55
+ Good understanding of AI product thinking and user experience
56
+ Strong communication and collaboration skills
57
+ ",2026,Bachelors,1-5,"Python, APIs, LLMs, Prompt Engineering, LangChain, LlamaIndex, LangGraph, CrewAI, AutoGen, Anthropic /OpenAI SDKs, MCP, VectorDB, n8n, RAG, Agents","Communication, Problem Solving, Ownership"
58
+ 18,AI Developer,Junior,"Strong Python programming
59
+ Experience with FastAPI, Flask, or similar backend frameworks
60
+ Understanding of REST APIs
61
+ Familiarity with cloud platforms (AWS) - Exposure to services like S3, EC2, Lambda, or API Gateway is a plus
62
+ Experience working with AI/LLM APIs
63
+ Knowledge of data processing (CSV, JSON, Pandas)
64
+ Familiarity with Git and version control
65
+ Basic understanding of Docker and cloud deployment
66
+ Experience with RAG pipelines
67
+ Experience with vector databases (Pinecone, Weaviate, FAISS, etc.)
68
+ Experience parsing PDF documents
69
+ Knowledge of LangChain or LlamaIndex
70
+ Basic frontend knowledge (React / simple JS)
71
+ ",2026,Bachelors,0-1,"Python, React, Javascript, APIs, AWS/Azure, LLMs, Git, Docker, RAG, VectorDB, LangChain","Communication, Problem Solving"
72
+ 19,AI Engineer,Junior,"Degree in Computer Science, AI, or a related field (or equivalent practical experience).Strong command of Python, JavaScript, or other common programming languages.Hands-on experience with prompt engineering, LLMs, and AI-assisted coding tools.Familiarity with cloud-based IDEs, version control (e.g., Git), and API integrations.Excellent communication skills for client-facing interactions (live and written).Comfortable working independently in a remote, fast-paced environment.",2026,Bachelors,0-1,"Python, Javascript, LLMs, Prompt Engineering, APIs","Communication, Problem Solving"
73
+ 22,AI Engineer,Junior,"Strong programming skills in Python.
74
+ Experience with LLM architectures, prompt engineering, and RAG systems.
75
+ Familiarity with deep learning frameworks such as PyTorch or TensorFlow.
76
+ Experience with vector databases like Pinecone, Weaviate, or Milvus.
77
+ Azure expertise as must have, while AWS & GCP",2026,Bachelors,0-1,"Python, LLMs, Prompt Engineering, RAG, TensorFlow/PyTorch, VectorDB, AWS/Azure","Communication, Problem Solving"
78
+ 26,AI Engineer,Junior,"Strong hands-on experience in Python programming
79
+ Ability to code independently without relying on AI coding tools
80
+ Basic understanding of AI/ML concepts and frameworks
81
+ Knowledge of APIs, data structures, and problem-solving techniques
82
+ Good communication and collaboration skills
83
+ Self-motivated with a strong learning attitude
84
+ Familiarity with Generative AI, LLMs, or automation tools
85
+ Understanding of libraries such as Pandas, NumPy, Scikit-learn, or FastAPI
86
+ Exposure to Git/GitHub and cloud platforms is a plus
87
+ Bachelor’s degree in Computer Science, IT, or related field
88
+ Candidates with internship/project experience in AI/ML are encouraged to apply
89
+ ",2026,Bachelors,0-1,"Python, APIs, GenAI, LLMs, Pandas, NumPy, Scikit-Learn, Git, Github","Communication, Problem Solving"
90
+ 35,AI Developer,Junior,"Strong foundation in Java, React, NodeJS, Python, SQL, and Excel Basic understanding of data structures, databases, and algorithms Exposure to pandas, NumPy, PySpark, scikit-learn, GenAI, Agentic AI or TensorFlow is a plus Familiarity with BI tools (e.g., Power BI, Tableau) or cloud platforms (e.g., AWS, GCP) is desirable Knowledge of version control (Git) is an advantage Soft Skills Curiosity and a passion for data-driven problem solving Strong analytical and logical thinking Good communication and collaboration skills Willingness to learn in a fast-paced environment Ability to break down complex problems and document clearly Preferred (Good to Have, Not Mandatory) Internship or academic project in data analytics, machine learning, or database systems Participation in hackathons, coding contests, or Kaggle competitions Exposure to Agile or collaborative tools like JIRA, Confluence ",2026,Bachelors,0-1,"Java, React, NodeJS, Python, SQL, Excel, Pandas, NumPy, Scikit-Learn, GenAI, TensorFlow/PyTorch, Git, Github, AWS/Azure","Problem Solving, Strong analytical, logical thinking, Communication "
91
+ 36,AI Engineer,Junior,"Bachelor's or Master's degree in Data Science, Statistics, Mathematics, Computer Science, or a related field.
92
+ Experience: 0 to 1 yr / 2025 Passouts / upcoming 2026 passouts Preferred Proficiency in Python programming with a strong grasp of core concepts.
93
+ Basic Data Structures and Algorithms: Familiarity with common data structures (lists, dictionaries, tuples) and basic algorithms (sorting, searching) is advantageous.
94
+ Problem-Solving Skills: Ability to analyse and solve programming problems using Python.
95
+ Understanding of Object-Oriented Programming (OOP): Basic understanding of OOP principles like classes, objects, inheritance, and encapsulation
96
+ Basic knowledge in Data Science including but not limited to ETL, EDA, Data Processing, Visualization etc.
97
+ Familiarity with machine learning and deep learning models (e.g., TensorFlow, Keras, PyTorch).
98
+ Experience working with SQL DMBS like PostgreSQL is a plus.
99
+ Basic understanding of Natural Language Processing (NLP) concepts
100
+ Knowledge of Python frameworks like Django
101
+ Familiarity with Jira and Agile methodology will be an added advantage.
102
+ Certification or experience in data analysis, data mining, and statistical modelling is an added advantage
103
+ Strong knowledge of statistical concepts and techniques.
104
+ Knowledge in data visualization tools (Tableau, Power BI, etc.) and SQL.
105
+ Excellent problem-solving and analytical skills.
106
+ Strong communication and presentation skills.
107
+ Certification in Data Science is an added advantage.
108
+ ",2026,Bachelors,0-1,"Python, TensorFlow/PyTorch, SQL, NLP, PowerBI","Communication, Problem Solving"
109
+ 37,AI Engineer,Junior,"• 0–1 year of experience as an AI/ML Engineer, Data Scientist, or similar role, or strong academic/personal projects in AI/ML.
110
+ • Bachelor’s degree in Computer Science, Engineering, Data Science, Mathematics, or equivalent practical experience.
111
+ • Solid Python skills for data processing and model development.
112
+ • Understanding of core ML concepts: supervised/unsupervised learning, evaluation metrics, overfitting, etc.
113
+ • Experience with at least one ML framework (e.g., scikit‑learn, TensorFlow, or PyTorch).
114
+ • Ability to work with databases (SQL/NoSQL) and basic messaging/queue systems to move data in and out of models.
115
+ • Strong problem‑solving mindset, eagerness to learn, and comfort working in a fast‑moving environment.
116
+ • Good communication skills and willingness to collaborate in a team and with non‑technical stakeholders.
117
+ • Experience running or fine‑tuning local LLMs (e.g., via Ollama) or other open‑source models.
118
+ • Exposure to workflow automation, or operations-heavy domains.
119
+ • Familiarity with basic MLOps tools (MLflow, DVC, Weights & Biases) and containerization (Docker).
120
+ • Basic knowledge of any cloud platform (AWS, Azure, GCP) for deploying services.
121
+ • Experience integrating ML models into web backends (REST APIs, microservices, Node.js/Next.js).
122
+ • Understanding of vector databases or simple retrieval/RAG systems for LLM-based solutions.
123
+ • Awareness of ethical AI, bias, and privacy considerations.
124
+ ",2026,Bachelors,0-1,"Python, ML, TensorFlow/PyTorch, Scikit-Learn, MLOps, Model Training, Feature Engineering, RAG, AWS/Azure, LLMs","Communication, Problem Solving"
125
+ 43,AI Engineer,Junior,"• Strong programming skills in Python.
126
+ • Understanding of Data Structures and Algorithms.
127
+ • Knowledge of Machine Learning fundamentals.
128
+ • Understanding of Natural Language Processing (NLP) concepts:
129
+ • Tokenization
130
+ • Embeddings
131
+ • Text Classification
132
+ • Named Entity Recognition (NER)
133
+ • Semantic Search
134
+ • Transformer Models
135
+ • Understanding of Generative AI concepts:
136
+ • Large Language Models (LLMs)
137
+ • Prompt Engineering
138
+ • RAG (Retrieval-Augmented Generation)
139
+ • Fine-tuning concepts
140
+ • AI Agent fundamentals
141
+ • Familiarity with AI/ML frameworks:
142
+ • PyTorch or TensorFlow
143
+ • Hugging Face Transformers
144
+ • LangChain, LlamaIndex, or similar frameworks
145
+ • Understanding of model deployment and serving concepts.
146
+ • Familiarity with:
147
+ • Docker
148
+ • Git/GitHub
149
+ • CI/CD concepts
150
+ • Kubernetes (basic understanding)
151
+ • ML experiment tracking tools (MLflow, Weights & Biases, etc.)
152
+ • Basic knowledge of SQL databases.
153
+ • Familiarity with vector databases such as Pinecone, Weaviate, Qdrant, or ChromaDB.
154
+ • Understanding of REST APIs and FastAPI.
155
+ • Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, or a related field.
156
+ • Hands-on academic projects, internships, or personal projects in AI/ML.
157
+ • Experience building chatbots, AI assistants, or NLP applications.
158
+ • Contributions to open-source AI projects are a plus.
159
+ • Familiarity with cloud platforms such as AWS, GCP, or Azure.
160
+ • Strong problem-solving and analytical skills.
161
+ • Passion for AI, Machine Learning, and emerging technologies.
162
+ • Curiosity to learn and experiment with new AI frameworks and tools.
163
+ • Good communication and teamwork skills.
164
+ • Ability to work in a fast-paced, collaborative environment",2026,Bachelors,0-1,"Python, ML, NLP, MLOPS, Docker, GenAI, RAG, VectorDB, Agents, Prompt Engineering, TensorFlow/PyTorch, LangChain, LangGraph, Hugging Face, CI/CD, Git, Github, Kubernetes, MLflow, APIs, AWS/Azure","Communication, Problem Solving, Analytical Skills"
165
+ 55,AI Engineer,Junior,"• Strong understanding of RAG architecture — document chunking, embedding, retrieval, reranking, and synthesis.
166
+ • Proficiency in Python, including libraries like Pandas,Numpy, and Scikit-learn.
167
+ • Experience withFastAPIor Flask for microservice and API development.
168
+ • Hands-on withLangGraph,LangChain, or MCP for multi-agent orchestration.
169
+ • Familiarity with vector databases (FAISS,ChromaDB,Weaviate, Elasticsearch).
170
+ • Good Working knowledge of ML/DL frameworks (TensorFlow,PyTorch).
171
+ • Understanding of model serving via REST APIs, batch jobs, or pipelines.
172
+ • Exposure to containerization (Docker) and scalable architecture patterns.
173
+ • Familiarity with Git,MLflow, or DVC for versioning, tracking, and collaboration.
174
+ • Awareness of cloud AI/ML services (Azure ML, AWS SageMaker, GCP Vertex AI).
175
+ • Understanding of prompt evaluation, retrieval accuracy metrics, and contextual reasoning benchmarks.
176
+ • Curiosity to explore Agentic AI frameworks and autonomous reasoning systems.
177
+ • Analytical mindset with a focus on debugging, optimization, and scalability.
178
+ • Strong communication and documentation skills for collaborative workflows.
179
+ • Innovative and research-driven approach toward new AI architectures.
180
+ • Eagerness to experiment, iterate, and learn from production-level systems. ",2026,Bachelors,0-1,"Python, ML, RAG, APIs, LangChain, LangGraph, MCP, TensorFlow/PyTorch, Docker, Git, Github, MLflow, AWS/Azure","Communication, Problem Solving"
181
+ 57,AI Engineer,Junior,"Bachelor's degree in a relevant field such as Computer Science, Data Science, or a related field
182
+ 1–2 years of professional experience building or supporting software or AI-driven systems in a work environment (internships and co-ops included)
183
+ Hands-on experience working with LLM-based applications or agentic workflows in a professional or production setting
184
+ Strong programming skills, including experience with: Python (preferred), Java (optional), Scala (optional)
185
+ Experience working with APIs and backend development frameworks (e.g., Flask, FastAPI) in a job setting
186
+ Familiarity with LLM frameworks or platforms (e.g., LangChain, LangGraph, OpenAI, Gemini)
187
+ Basic SQL skills and experience working with structured and unstructured data
188
+ Experience contributing to applications or pipelines deployed in cloud environments such as GCP, AWS, or Azure
189
+ Understanding of data pipelines, APIs, and system integrations
190
+ Excellent communication and collaboration skills in a team-based environment
191
+ Ability to work independently and manage multiple tasks and priorities",2026,Bachelors,0-1,"Python, LLMs, Java, LangChain, LangGraph, OpenAI, SQL, AWS/Azure, ","Communication, Problem Solving"
192
+ 58,AI Engineer,Junior,"- Solid Python skills (async/await, type hints, standard library)
193
+ - Experience building or consuming REST APIs (FastAPI, Flask, or Django)
194
+ - Exposure to at least one LLM provider API
195
+ - Comfort navigating and contributing to an existing codebase
196
+ - Git workflow (branches, PRs)
197
+ - MongoDB or PostgreSQL
198
+ - Docker, AWS
199
+ - pytest or any testing framework
200
+ - Experience with LiteLLM, LangChain, or similar
201
+ - AI coding tools (Cursor, Copilot, Claude)
202
+ Interested Candidates can drop their cv at recruitment@qwikgig.com or can reach us out at
203
+ • LLM APIs: 1 year (Required)
204
+ • Python: 1 year (Required)
205
+ • Fast API: 1 year (Required)
206
+ • Flask: 1 year (Required)
207
+ • Django: 1 year (Required) ",2026,Bachelors,0-1,"Python, APIs, LLMs, Git, Github, VectorDB, SQL, Docker, AWS/Azure, LangChain, LangGraph, Django","Communication, Problem Solving"
208
+ 59,AI Engineer,Junior,"Python as primary language.
209
+ Microsoft Azure required as the primary cloud platform.
210
+ Hands-on experience building with Azure AI Foundry.
211
+ Claude Code experience and expertise required, including hands-on development of skills and plugins on the platform. This is non-negotiable for the role.
212
+ LangGraph experience required. Demonstrated ability to design state graphs, conditional edges, and multi-agent compositions.
213
+ Model Context Protocol experience required. Comfortable designing tool calls and building protocol wrappers.
214
+ Agentic pair programming with generative AI as the primary working mode. Prior experience is required.
215
+ Pydantic for data validation and structured outputs across agent systems and APIs.
216
+ SQL proficiency and PostgreSQL experience.
217
+ Vector database experience (pgvector, Azure AI Search, or similar).
218
+ Familiarity with modern data platforms such as Snowflake and Databricks.
219
+ Multi-step agent systems with proper evaluation and validation.
220
+ Strong fluency across modern frontier language models such as the GPT, Claude, and Gemini model families. Model selection is driven by the requirements of each task and the practical considerations of cost.
221
+ The discipline to choose mature, proven frameworks for AI engineering work. Technical decisions are grounded in clear engineering justification and supported by data.
222
+ Docker and containerization for development and deployment workflows.
223
+ FastAPI or equivalent web frameworks for building APIs and backend services.
224
+ Working knowledge of GitHub workflows, code review discipline, and infrastructure-as-code patterns.
225
+ Although Microsoft Azure is the primary platform, Google Cloud Platform experience is also valuable and applicable to the practice's work.
226
+ Familiarity with Azure Container Apps, Azure Kubernetes Services, or similar container orchestration platforms.
227
+ Familiarity with Apache Software Foundation tools such as Apache Airflow, Apache Kafka, and Apache Flink.
228
+ Experience with LangChain, PyTorch, or other AI and machine learning frameworks.
229
+ CrewAI or other multi-agent frameworks.
230
+ LlamaIndex for RAG and data ingestion workflows.
231
+ Celery and Redis for background task processing and caching.
232
+ Familiarity with A2A (Agent-to-Agent) protocol for inter-agent communication.
233
+ Experience with modern natural language processing tools, including embedding models and entity recognition.
234
+ Familiarity with vision-language model integration for multi-modal AI use cases.
235
+ Experience working in regulated markets, including the compliance and risk-management disciplines such environments require.
236
+ Playwright for end-to-end testing automation.
237
+ Familiarity with hybrid architectures that integrate deterministic and generative AI techniques. ",2026,Bachelors,0-1,"Python, AWS/Azure, LangChain, LangGraph, APIs, MCP, SQL, VectorDB,n8n, LLMs, CrewAI, TensorFlow/Pytorch, Agents, RAG","Communication, Problem Solving"
238
+ 62,AI Engineer,Junior,"4 to 5 years of Python engineering or a CS degree with strong applied ML/NLP track record
239
+ Hands-on with LLMs, prompt engineering, RAG architectures, and vector databases (Pinecone, Azure AI Search, or equivalent
240
+ Experience with Azure OpenAI Service, LangChain, or similar orchestration frameworks
241
+ Comfort working within a Microsoft Azure cloud environment
242
+ Strong understanding of HIPAA/PIPEDA data handling — or fast learner in regulated environments
243
+ Production mindset — you’ve shipped models, not just notebooks
244
+ Healthcare SaaS or healthtech experience
245
+ Experience with voice AI or conversational AI
246
+ Familiarity with .NET8 or React integration patterns for AI services ",2026,Bachelors,0-1,"Python, Ml, NLP, LLMs, Prompt Engineering, RAG, VectorDB, LangChain, OpenAI, AWS/Azure, .NET, React","Communication, Problem Solving"
247
+ 63,AI Engineer,Junior,"• Strong foundation in Computer Science and Software Development, including algorithms, data structures, version control, and production-grade coding practices.
248
+ • Hands-on experience with Neural Networks and Pattern Recognition, including training, tuning, and deploying deep learning models for classification, prediction, or recommendation tasks.
249
+ • Practical expertise in Natural Language Processing (NLP), such as text classification, information extraction, embeddings, and working with modern NLP frameworks or large language models.
250
+ • Proficiency with common AI/ML tools and frameworks (e.g., Python, PyTorch or TensorFlow, scikit-learn, Docker, cloud platforms such as AWS, GCP, or Azure).
251
+ • Bachelor’s or higher degree in Computer Science, Data Science, Engineering, or a related technical field, or equivalent practical experience.
252
+ • Experience building and deploying models into production environments, including working with APIs, microservices, and CI/CD pipelines.
253
+ • Strong analytical and problem-solving skills, with the ability to translate business requirements into robust AI solutions.
254
+ • Effective written and verbal communication skills, and the ability to collaborate with distributed, cross-functional teams across time zones.
255
+ • Familiarity with MLOps practices, monitoring and observability for models, and responsible AI considerations (fairness, bias, and explainability) is a plus. ",2026,Bachelors,0-1,"Python, NLP, Python, TensorFlow/PyTorch, Scikit-Learn, Docker, AWS/Azure, API, CI/CD, MLOps","Communication, Problem Solving"
256
+ 65,AI Engineer,Junior,"• You have shipped multi-agent systems in production — not prototypes, not demos. Real users, real scale, real failure modes.
257
+ • You have deep, hands-on experience with both vector databases and knowledge graphs, and critically, with combining them in hybrid retrieval architectures.
258
+ • You understand orchestration frameworks (LangGraph, CrewAI, AutoGen, or equivalent) well enough to know when not to use one.
259
+ • You can design retrieval pipelines that blend semantic search, graph traversal, and temporal signals — the kind of system that models like Ebbinghaus forgetting curves and Zeigarnik effects demand.
260
+ • You have practical experience with protocol-level integration work connecting AI agents to external services and data sources.
261
+ • You communicate architecturally — you can draw a system on a whiteboard and make a room of senior engineers and investors understand why it matters.
262
+ • Background in cognitive science, computational neuroscience, or memory systems research — even informally.
263
+ • Experience scaling AI systems in B2C (consumer-grade latency, UX sensitivity, personalization at scale).
264
+ • Track record mentoring engineers and building AI-capable teams from strong traditional engineering foundations.
265
+ • Contributions to open-source AI/ML infrastructure projects. ",2026,Bachelors,0-1,"Python, VectorDB, LangGraph, CrewAI, AutoGen, ML","Communication, Problem Solving"
266
+ 68,AI Engineer,Junior,"Bachelor's degree in a relevant field such as Computer Science, Data Science, or a related field
267
+ 1–2 years of professional experience building or supporting software or AI-driven systems in a work environment (internships and co-ops included)
268
+ Hands-on experience working with LLM-based applications or agentic workflows in a professional or production setting
269
+ Strong programming skills, including experience with: Python (preferred), Java (optional), Scala (optional)
270
+ Experience working with APIs and backend development frameworks (e.g., Flask, FastAPI) in a job setting
271
+ Familiarity with LLM frameworks or platforms (e.g., LangChain, LangGraph, OpenAI, Gemini)
272
+ Basic SQL skills and experience working with structured and unstructured data
273
+ Experience contributing to applications or pipelines deployed in cloud environments such as GCP, AWS, or Azure
274
+ Understanding of data pipelines, APIs, and system integrations
275
+ Excellent communication and collaboration skills in a team-based environment
276
+ Ability to work independently and manage multiple tasks and priorities ",2026,Bachelors,0-1,"Python, LLMs, Agents, Python, Java, APIs, LangChain, LangGraph, OpenAI, SQL, AWS/Azure","Communication, Problem Solving"
277
+ 71,AI Engineer,Junior,"• Proficiency in Pattern Recognition and Neural Network design and implementation
278
+ • Strong foundation in Computer Science with familiarity in algorithms, data structures, and computational models
279
+ • Experience in Software Development, including coding, testing, debugging, and process optimization
280
+ • Expertise in Natural Language Processing (NLP), including text analytics, language modeling, and contextual understanding
281
+ • Hands-on experience with machine learning frameworks and AI tools is a plus
282
+ • Comfortable working with distributed environments and large-scale data processing systems
283
+ • Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, or a related field
284
+ • Excellent problem-solving skills, collaboration abilities, and a proactive mindset ",2026,Bachelors,0-1,"Python, ML, NLP","Communication, Problem Solving"
285
+ 75,AI Engineer,Junior,"• 3–6 years of experience in Data Science, Machine Learning, or AI Engineering.
286
+ • Strong proficiency in Python for machine learning and data processing.
287
+ • Hands-on experience in machine learning model development and deployment.
288
+ • Experience working with Apache Kafka and streaming data processing.
289
+ • Strong understanding of feature engineering, model evaluation, and production ML workflows.
290
+ • Experience with AWS services including:
291
+ • AWS Lambda
292
+ • EventBridge
293
+ • SageMaker
294
+ • S3
295
+ • Firehose
296
+ • CloudWatch
297
+ • Experience working with Snowflake and Snowpark.
298
+ • Knowledge of SQL and large-scale data processing.
299
+ • Experience building CI/CD pipelines and deployment automation.
300
+ • Hands-on experience with Terraform and cloud infrastructure management.
301
+ • Strong problem-solving and analytical skills ",2026,Bachelors,1-5,"Python, ML, LLMS, APIs, AWS/Azure, SQL, CI/CD, TensorFlow/Pytorch, Scikit-Learn","Communication, Problem Solving"
302
+ 76,AI Engineer,Junior,"Hands-on experience with
303
+ LLMs and Agentic AI frameworks
304
+ Strong proficiency in
305
+ Python
306
+ and AI application development
307
+ Experience with
308
+ LangChain, LangGraph, AutoGen, CrewAI, OpenAI APIs, MCP
309
+ Knowledge of
310
+ RAG, vector databases, prompt engineering, tool usage, memory architectures
311
+ Exposure to
312
+ CI/CD, DevOps, DevSecOps workflows
313
+ Experience integrating AI into
314
+ developer platforms and enterprise workflows
315
+ Understanding of
316
+ security, governance, and scalable AI deployment
317
+ Preferred:
318
+ Experience with
319
+ GitHub Copilot, Claude, Codex
320
+ Exposure to
321
+ cloud platforms (AWS / Azure / GCP)
322
+ Experience building
323
+ developer productivity platforms ",2026,Bachelors,0-1,"Python, LLMs, ML, Agents, LangChain, LangGraph, AutoGen, CrewAI, OpenAI, APIs, MCP, RAG, VectorDB, CI/CD, Git, Github, AWS/Azure","Communication, Problem Solving"
324
+ 77,AI Engineer,Junior,"• Bachelor’s or Master’s in Computer Science, AI, Data Science, or related field
325
+ Experience
326
+ • 2–5 years of hands-on experience in AI/ML or applied AI engineering
327
+ • Experience building end-to-end AI systems (not just experimentation)
328
+ • Exposure to LLMs and AI agents in production environments
329
+ Technical Skills (Must-Have)
330
+ • Strong Python programming skills
331
+ • Experience with LLMs (OpenAI, open-source models, etc.)
332
+ • Understanding of agent-based systems and tool integration
333
+ • Experience with APIs, microservices, and system integration
334
+ • Familiarity with cloud platforms (preferably GCP)
335
+ • Knowledge of software engineering best practices (testing, version control)
336
+ Preferred Skills (Good to Have)
337
+ • Experience with agent frameworks (LangChain, LangGraph, AutoGen, CrewAI, Semantic Kernel)
338
+ • Knowledge of RAG architectures and vector databases (Pinecone, ChromaDB, etc.)
339
+ • Familiarity with MLOps tools (Docker, CI/CD, model serving frameworks)
340
+ • Experience with structured outputs and function calling
341
+ • Exposure to CAE/FEA tools (ANSYS, Abaqus, LS-DYNA)
342
+ Core Competencies
343
+ • Agentic system design (planning, memory, orchestration)
344
+ • Prompt engineering and LLM optimisation
345
+ • Reliability engineering and AI safety practices
346
+ • Strong analytical thinking and problem-solving
347
+ • Effective cross-functional communication ",2026,Bachelors/Masters,1-5,"Python, ML, LLMs, AWS/Azure, APIs, Git, Github, LangChain, LangGraph, AutoGen, CrewAI, RAG, Docker, CI/CD, System Design, Prompt Engineering","Communication, Problem Solving, Analytical Skills"
348
+ 84,AI Engineer,Junior,"• Bachelor’s degree in Computer Science, Artificial Intelligence, Data Science, or a related field; or High School Diploma/General Education Degree and 4+ years of relevant as outlined in the essential duties in lieu of Bachelor’s Degree.
349
+ • Professional experience in AI/ML model development.
350
+ • Demonstrated ability working with machine learning frameworks, programming languages like Python, and cloud platforms.
351
+ • Demonstrated ability to learn new technologies.
352
+ • Demonstrated understanding of ethical considerations in AI systems.
353
+ • Strong analytical and problem-solving skills with understanding of AI/ML techniques.
354
+ Preferred Qualifications:
355
+ • Experience deploying Gen AI solutions at scale.
356
+ • Experience fine tuning LLMs, SLMs, teacher-student frameworks and model distillation.
357
+ • Familiarity with human in the loop methods for aligning LLMs with human preferences.
358
+ • Familiarity with agentic framework platforms and concepts. Experience deploying agentic-based solutions is a plus. ",2026,Bachelors,0-1,"Python, ML, TensorFlow/PyTorch, GenAI, LLMs, ","Communication, Problem Solving"
359
+ 89,AI Engineer,Junior,"M.Tech (CS/IT) - Mandatory- Freshers (0 yrs) OR 1-2 years of experience in AI/ML- Strong interest in AI, machine learning, and automationKey Responsibilities : Build AI Solutions : - Develop AI/ML models and GenAI applications using LLMs- Build RAG pipelines, NLP models, and automation workflows- Work on real-world use cases across insurance & operationsCoding & Development (Core Focus) : - Write clean, scalable code using Python and ML frameworks- Work with HuggingFace, PyTorch, LangChain, APIs, and SQL- Design and implement end-to-end AI workflowsExperiment & Learn : - Work on prompt engineering, fine-tuning, and model optimisation- Explore techniques like LoRA / QLoRA, embeddings, vector DBs- Continuously experiment with new AI approaches and toolsDeployment & Integration : - Assist in deploying models using basic MLOps practices- Integrate AI solutions with internal systems via APIs and data pipelinesDrive Business Impact : - Understand business problems and convert them into AI use cases- Deliver measurable impact like: Process automation, TAT reduction, Efficiency improvement ",2026,Masters,1-5,"Python, ML, MLOps, Git, Github, LLMs, NLP, RAG, Agents, HuggingFace, TensorFlow/PyTorch, LangChain, APIs, SQL, VectorDB","Communication, Problem Solving"
360
+ 94,AI Engineer,Junior,"• Strong foundation in Computer Science and Software Development, including data structures, algorithms, and version control.
361
+ • Experience with Pattern Recognition and Neural Networks for real-world applications such as classification, prediction, and recommendation systems.
362
+ • Hands-on expertise in Natural Language Processing (NLP), including text analysis, conversational interfaces, and language models.
363
+ • Proficiency with programming languages commonly used in AI (such as Python or JavaScript) and relevant AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
364
+ • Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Data Science, or a related field, or equivalent practical experience.
365
+ • Ability to work collaboratively on-site, communicate complex technical concepts clearly, and translate business needs into AI solutions.
366
+ • Experience deploying AI models into production environments and optimizing for scalability and performance is a plus.
367
+ • Familiarity with cloud platforms, APIs, and MLOps practices for model monitoring and continuous improvement is beneficial. ",2026,Bachelors/Masters,0-1,"Python, NLP, TensorFlow/PyTorch, Scikit-Learn, APIs, MLOps","Communication, Problem Solving"
368
+ 101,AI Engineer,Junior,"• Assist in collecting, cleaning, and preprocessing datasets for ML models
369
+ • Build, train, and evaluate machine learning and deep learning models
370
+ • Support development and integration of AI features into existing products
371
+ • Work with frameworks like TensorFlow, PyTorch, or Scikit-learn
372
+ • Conduct exploratory data analysis (EDA) and document findings
373
+ • Help fine-tune and experiment with LLMs/NLP models (if applicable)
374
+ • Write clean, efficient, and well-documented Python code
375
+ • Collaborate with senior data scientists/engineers to understand business requirements
376
+ • Stay updated with the latest AI/ML research, tools, and best practices
377
+ Required Skills
378
+ • Strong foundation in Python programming
379
+ • Good understanding of Machine Learning concepts (supervised/unsupervised learning, regression, classification, clustering)
380
+ • Familiarity with libraries such as NumPy, Pandas, Scikit-learn
381
+ • Basic knowledge of Deep Learning (Neural Networks, CNNs, RNNs) is a plus
382
+ • Understanding of statistics and probability
383
+ • Familiarity with SQL and data handling
384
+ • Basic knowledge of Git/GitHub for version control ",2026,Not Specified,0-1,"Python, ML, TensorFlow/PyTorch, Scikit-Learn, LLMs, NLP, NumPy, Pandas, SQL, Git, Github","Communication, Problem Solving"
385
+ 107,AI Engineer,Junior,"Strong understanding of AI/ML fundamentals, model development, and deployment strategies.
386
+ Hands-on experience training and fine-tuning models (e.g., regression, classification, ranking, NLP).
387
+ Familiarity with AdTech systems such as SSP, DSP, DMP, and RTB (Real-Time Bidding).
388
+ Experience with AWS AI/ML services (SageMaker, Comprehend, Bedrock, etc.) or other cloud ML platforms.
389
+ Proficiency in Python, TensorFlow, PyTorch, or similar frameworks.
390
+ Ability to analyze business and campaign data and convert them into scalable AI solutions.
391
+ Strong problem-solving skills, analytical mindset, and attention to detail.
392
+ Good to Have (Optional):
393
+ AWS Machine Learning Specialty or AI Practitioner certifications.
394
+ Experience with RAG systems, LLMs, or Generative AI for AdTech use cases.
395
+ Knowledge of MLOps and CI/CD pipelines for model deployment.
396
+ Exposure automated campaign optimization, bid strategy modeling, or user segmentation algorithms
397
+ 108,AI Engineer,Junior,"Strong foundation in Computer Science and Software Development, including data structures, algorithms, and version control.Experience with Pattern Recognition and Neural Networks for real-world applications such as classification, prediction, and recommendation systems.Hands-on expertise in Natural Language Processing (NLP), including text analysis, conversational interfaces, and language models.Proficiency with programming languages commonly used in AI (such as Python or JavaScript) and relevant AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).Bachelors or Masters degree in Computer Science, Artificial Intelligence, Data Science, or a related field, or equivalent practical experience.Ability to work collaboratively on-site, communicate complex technical concepts clearly, and translate business needs into AI solutions.Experience deploying AI models into production environments and optimizing for scalability and performance is a plus.Familiarity with cloud platforms, APIs, and MLOps practices for model monitoring and continuous improvement is beneficial. ",2026,Bachelors/Masters,0-1,"Python, ML, NLP, Javascript, TensorFlow/PyTorch, Scikit-Learn, APUIs, MLOps, CI/CD","Communication, Problem Solving"
398
+ 109,AI Engineer,Junior,"• Bachelor’s Degree in IT or equivalent Computer Science, Machine Learning, or related field.
399
+ • 5-8 years of professional experience in software development; you will be able to discuss in depth both the design and your significant contributions to one or more projects.
400
+ • Experience with open-source large language models and fine-tuning at scale
401
+ • Familiarity with vector databases, embedding models, and semantic search techniques
402
+ • Background in natural language processing (NLP) and understanding of transformer architecture internals
403
+ • Experience with model deployment, monitoring, and A/B testing in production environments
404
+ • Knowledge of responsible AI practices, including bias detection, fairness evaluation, and explainability
405
+ • Advanced expertise in enterprise automation frameworks and RPA (Robotic Process Automation) integration
406
+ • Experience with intelligent document understanding (IDP) platforms and layout analysis models
407
+ • Deep expertise in Oracle Cloud ecosystem, including OIC, VBCS, and APEX.
408
+ • Experience developing custom adapters and AI-connectors for OIC to integrate third-party systems
409
+ • Advanced PL/SQL performance tuning and database optimization on Oracle Database
410
+ • Certification in Oracle Cloud technologies (Oracle AI related, Integration Cloud, Oracle PAAS)
411
+ • Custom Role Development and Cloud System Administration services
412
+ • Good knowledge in any of (Order to Cash) or (Procure to Pay) custom development experience in automated AR/AP Invoices or Bank Statement integration
413
+ • Hands-on knowledge of Security roles in Fusion, page personalization, and Web Services is a definite plus.
414
+ • Determination, self-motivation, and an eagerness to take on new challenges.
415
+ • Ability to adapt quickly, working in a dynamic business environment.
416
+ • Excellent analytical and problem-solving skills. ",2026,Bachelors,0-1,"Python, ML, NLP, SQL","Communication, Problem Solving"
417
+ 110,AI Engineer,Junior,"• Strong programming skills in Python.
418
+ • Experience with machine learning frameworks such as:
419
+ o TensorFlow
420
+ o PyTorch
421
+ o Scikit-learn
422
+ • Knowledge of deep learning architectures (CNN, RNN, Transformers).
423
+ • Experience with data processing tools such as Pandas, NumPy, and Spark.
424
+ • Familiarity with model deployment using Docker, FastAPI, or Flask.
425
+ • Understanding of MLOps practices.
426
+ • Experience with cloud platforms such as AWS, GCP, or Azure.
427
+ • Knowledge of Git and CI/CD pipelines.
428
+ Preferred Qualifications:
429
+ • Experience with LLMs and Generative AI.
430
+ • Knowledge of vector databases and embeddings.
431
+ • Familiarity with LangChain or LLM orchestration frameworks.
432
+ • Experience building AI-powered APIs or chatbots.
433
+ • Exposure to Kubernetes and scalable ML infrastructure.
434
+ Education
435
+ • Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Data Science, or related field. ",2026,Bachelors/Masters,0-1,"Python. ML, LLMs, TensorFlow/PyTorch, Scikit-Learn, Pandas, NumPy, APIs, Docker, MLOps, Git, Github, CI/CD, AWS/Azure, GenAI, LangChain, LangGraph, LlamaIndex, Agents, GenAI, Kubernetes, ","Communication, Problem Solving"
436
+ 112,AI Engineer,Junior,"• Bachelor's degree in Computer Science, Data Science, AI/ML, or a related field (or final-year student/intern).
437
+ • Strong foundation in Java and Python and familiarity with ML libraries like scikit-learn, TensorFlow, or PyTorch.
438
+ • Basic understanding of LLMs and their applications (e. g., chatbots, text classification, summarization), openAI or claude.
439
+ • Exposure to data analysis tools like Pandas, NumPy, and SQL.
440
+ • Familiarity with Git and version control practices.
441
+ • Willingness to learn and contribute in a fast-paced, collaborative environment.
442
+ • Academic or personal projects involving ML/AI or NLP.
443
+ • Experience with cloud platforms (AWS, GCP, or Azure) or Docker.
444
+ • Exposure to tools like LangChain, Hugging Face Transformers, or vector databases.
445
+ • Participation in AI/ML competitions (e. g., Kaggle) or open-source contributions. ",2026,Bachelors,0-1,"Python, ML, Java, Pandas, NumPy, SQL, Git, Github, NLP, AWS/Azure, Docker, LangChain, LangGraph, Agents, OpenAI, LLMs, TensorFlow/Pytorch, Scikit-Learn","Communication, Problem Solving"
446
+ 113,AI Developer,Junior,"1. 1-2 years of software engineering experience, ideally in a product-focused or startup environment. 2. Strong Python skills: You write clean, maintainable code and have experience with modern backend frameworks. 3. Database Fundamentals: Comfortable writing SQL and working with relational databases (especially PostgreSQL). You aren't afraid of complex queries or working with JSON/JSONB data types. 4. AI/ML Basics: Practical experience working with LLM APIs (OpenAI, Anthropic, etc.) and a foundational understanding of text embeddings, tokenization, and semantic search. ",2026,Bachelors,0-1,"Python, SQL, APIs, OpenAI, LLMs","Communication, Problem Solving"
447
+ 114,AI Engineer,Junior,"- Minimum bachelors degree in computer science, Mathematics, Engineering, Statistics, or a related field.
448
+ - At least 1 year of experience in Natural Language Processing (NLP), Machine Learning, Generative AI specifically with Large Language Models (LLM).
449
+ - Proficiency in Python and other applicable full-stack software programming languages.
450
+ - Strong knowledge of machine learning, language modeling, data mining, and predictive modeling.
451
+ - Excellent understanding of data science algorithms, processes, tools, and platforms.
452
+ - Strong problem-solving mindset, with the ability to work in ambiguous and fast-paced environments.
453
+ - Knowledge of API integration, containerization (e.g., Docker), cloud platforms (e.g., Azure, AWS, GCP), automated testing frameworks, and CI/CD practices. ",2026,Bachelors,0-1,"Python, NLP, ML, APIs, Docker, AWS/Azure, CI/CD","Communication, Problem Solving"
454
+ 115,AI Engineer,Junior,"• Bachelor's degree in Computer Science, Data Science, AI/ML, or a related field (or final-year student/intern).
455
+ • Strong foundation in Java and Python and familiarity with ML libraries like scikit-learn, TensorFlow, or PyTorch.
456
+ • Basic understanding of LLMs and their applications (e. g., chatbots, text classification, summarization), openAI or claude.
457
+ • Exposure to data analysis tools like Pandas, NumPy, and SQL.
458
+ • Familiarity with Git and version control practices.
459
+ • Willingness to learn and contribute in a fast-paced, collaborative environment.
460
+ • Academic or personal projects involving ML/AI or NLP.
461
+ • Experience with cloud platforms (AWS, GCP, or Azure) or Docker.
462
+ • Exposure to tools like LangChain, Hugging Face Transformers, or vector databases.
463
+ • Participation in AI/ML competitions (e. g., Kaggle) or open-source contributions ",2026,Bachelors,0-1,"Python, NLP, SQL, Git, Github, Pandas, NumPy, TensorFlow/PyTorch, Scikit-Learn, LLMs, OpenAI, AWS/Azure, Docker, LangChain, LangGraph, Hugging Face, VectorDB","Communication, Problem Solving"
464
+ 117,AI Engineer,Junior,"Solid programming experience in Python / R / C / C++ .
465
+ Robust understanding of:
466
+ Machine Learning algorithms
467
+ Deep Learning architectures
468
+ Model evaluation techniques
469
+ Data preprocessing
470
+ Hands-on experience with:
471
+ TensorFlow
472
+ Keras
473
+ PyTorch
474
+ Experience working with Computer Vision, NLP, and Predictive Analytics projects.
475
+ Solid problem-solving and analytical skills.
476
+ Ability to convert business problems into AI/ML solutions.
477
+ Experience deploying ML models into production environments.
478
+ Knowledge of MLOps, APIs, cloud platforms, or model monitoring is a plus.
479
+ 118,AI Engineer,Junior,"Strong understanding of
480
+ AI agents
481
+ and experience in building agents/skills
482
+ Hands-on experience with
483
+ LLM integration
484
+ and advanced prompt engineering
485
+ Expertise in
486
+ time-series forecasting
487
+ or predictive modeling (preferably in automotive/fleet domains)
488
+ Proficiency in Python ML ecosystem:
489
+ scikit-learn, pandas , and ideally
490
+ PyTorch/TensorFlow
491
+ Solid knowledge of
492
+ RAG (Retrieval-Augmented Generation)
493
+ frameworks
494
+ Experience in
495
+ model evaluation , experimentation, and A/B testing
496
+ 119,AI Engineer,Junior,"• Strong production-level software engineering skills, with depth in either Python/backend systems or React/TypeScript/frontend systems, and willingness to work across both
497
+ • Ability to take clear product goals, make good technical decisions, and ship reliable software without heavy process
498
+ • Experience using AI coding tools such as Cursor, Claude Code, or similar tools in real development work
499
+ • Genuine interest in AI systems and hardware design
500
+ • Clear written and verbal communication
501
+ • Experience with LLM applications, agents, evals, LangChain, tool use, or prompt engineering
502
+ • Experience building desktop apps, Electron apps, complex frontend state, or developer tools
503
+ • Hardware project experience: robots, drones, embedded systems, PCBs, Formula Student, KiCad/Altium, firmware, or electronics prototyping
504
+ • ECE or CS background, or equivalent demonstrated experience across software and hardware
505
+ • Examples of shipped products, side projects, open-source work, research papers, or technical demos you can walk us through ",2026,Bachelors,0-1,"Python, React, LLMs, Agents, LangChain, LangGraph, LlamaIndex, Prompt Engineering","Communication, Problem Solving"
506
+ 121,AI Engineer,Junior,"Generative AI & NLP Expertise: Extensive experience in developing and deploying Generative AI applications and NLP frameworks, with hands-on knowledge of LLM fine-tuning, model customization, and AI-powered automation.
507
+ Hands-On Data Science Experience: 4+ years of experience in data science, with a proven ability to build and operationalize machine learning and NLP models in real-world environments.
508
+ AI Innovation: Deep knowledge of the latest developments in Generative AI and NLP, with a passion for experimenting with cutting-edge research and incorporating it into practical solutions.
509
+ Problem-Solving Mindset: Strong analytical skills and a solution-oriented approach to applying data science techniques to complex business problems.
510
+ Communication Skills: Exceptional ability to translate technical AI concepts into business insights and recommendations for non-technical stakeholders.",2026,Bachelors,0-1,"Python, ML, NLP, GenAI, LLMs","Communication, Problem Solving"
511
+ 123,AI Engineer,Junior,"• Minimum 1 year of hands-on experience building AI use cases
512
+ • Proven experience creating multiple AI workflows
513
+ • Experience building or working with AI agents and agentic workflows
514
+ • Strong understanding of Large Language Models and their practical applications
515
+ • Good knowledge of Retrieval-Augmented Generation
516
+ • Strong proficiency in Python
517
+ • Experience connecting AI models with APIs, databases, documents or business systems
518
+ • Ability to take a requirement from idea to working solution
519
+ • Understanding of prompt engineering, structured outputs and function or tool calling
520
+ • Ability to independently take a business requirement and convert it into a working AI solution
521
+ • Strong problem-solving and experimentation skills
522
+ What Matters Most
523
+ We are specifically looking for someone who can demonstrate:
524
+ • Workflows they have personally built
525
+ • AI agents they have worked with or developed
526
+ • How they have used LLMs in practical applications
527
+ • The business problem solved and the final outcome
528
+ 124,AI Developer,Junior,"• 1+ years of experience in Generative AI or LLM application development.
529
+ • Hands-on experience with LangChain, LangGraph, CrewAI, AutoGen, or similar frameworks.
530
+ • Strong Python programming skills.
531
+ • Good understanding of APIs, JSON, vector databases, and embeddings.
532
+ • Familiarity with prompt engineering and RAG concepts.
533
+ • Passion for building real-world AI products.
534
+ Good to Have
535
+ • Experience with LangSmith.
536
+ • Knowledge of MCP, tool calling, and AI orchestration.
537
+ • Experience with Azure AI, OpenAI, or Anthropic APIs.
538
+ • Knowledge of Docker and cloud deployment.
539
+ • Experience using Cursor, Codex, or Claude Code.
540
+ 125,AI Engineer,Junior,"• Strong experience with React.js, Next.js, Node.js, TypeScript, Python, FastAPI, REST APIs, SQL/NoSQL databases, and Git.
541
+ • Understanding of Machine Learning algorithms, model deployment, and software development best practices.
542
+ • Experience with OpenAI, Gemini, Claude, and similar AI/ML frameworks.
543
+ • Familiarity with LangChain, LangGraph, RAG, Vector Databases, Prompt Engineering, and AI Agents.
544
+ • Experience using GitHub Copilot, Cursor, Claude Code, or similar AI development tools.
545
+ Preferred Skills
546
+ • Experience with AWS/GCP/Azure, MLOps, and cloud deployment.
547
+ • Strong analytical thinking, debugging, and problem-solving skills. ",2026,Bachelors,0-1,"Python, SQL, Javascript, React, APIs, Git, Github, ML, Agents, OpenAI, LangChain, LangGraph, VectorDB, RAG, Prompt Engineering, AWS/Azure, MLOps","Communication, Problem Solving"
548
+ 126,AI Engineer,Junior,"Strong experience with machine learning and natural language processing.
549
+ Experience working with large language models (LLMs), prompt engineering, retrieval-augmented systems, or conversational AI.
550
+ Proficiency in Python and modern ML frameworks such as PyTorch or TensorFlow.
551
+ Experience developing mobile or cross-platform applications.
552
+ Understanding of healthcare data privacy, security, and ethical AI principles.
553
+ Ability to work effectively in multidisciplinary clinical and technical teams.
554
+ Preferred Qualifications
555
+ Experience in digital health, health technology, medical devices, or assistive technologies.
556
+ Familiarity with speech-language pathology, aphasia, neuro-oncology, or neurological disorders.
557
+ Experience with user-centered design and accessibility-focused product development.
558
+ Knowledge of clinical research methodologies and healthcare regulations.
559
+ Experience deploying AI systems in real-world healthcare environments. ",2026,Bachelors,0-1,"Python, ML, Prompt Engineering, LLMs, RAG, GenAI, TensorFlow/PyTorch","Communication, Problem Solving"
560
+ 128,AI Engineer,Junior,"• Bachelor’s degree in Computer Science, Artificial Intelligence, Data Science, or a related field; or High School Diploma/General Education Degree and 4+ years of relevant as outlined in the essential duties in lieu of Bachelor’s Degree.
561
+ • Professional experience in AI/ML model development.
562
+ • Demonstrated ability working with machine learning frameworks, programming languages like Python, and cloud platforms.
563
+ • Demonstrated ability to learn new technologies.
564
+ • Demonstrated understanding of ethical considerations in AI systems.
565
+ • Strong analytical and problem-solving skills with understanding of AI/ML techniques.
566
+ Preferred Qualifications:
567
+ • Experience deploying Gen AI solutions at scale.
568
+ • Experience fine tuning LLMs, SLMs, teacher-student frameworks and model distillation.
569
+ • Familiarity with human in the loop methods for aligning LLMs with human preferences.
570
+ • Familiarity with agentic framework platforms and concepts. Experience deploying agentic-based solutions is a plus. ",2026,Bachelors,0-1,"Python, ML, GenAI, LLMs","Communication, Problem Solving"
571
+ 129,AI Developer,Junior,"Node.js / Express · Claude API (Anthropic) · Supabase · Wati (WhatsApp Business API) · node-cron · Jest · DigitalOcean VPS
572
+ You're right for this if you:
573
+ • Have shipped production Node.js APIs that real users hit
574
+ • Are comfortable with webhooks, async JavaScript, and third-party API integrations
575
+ • Have worked with PostgreSQL or Supabase
576
+ • Can deploy a backend to a VPS without hand-holding
577
+ • Write tests and don't consider them optional
578
+ • (Bonus if you've built with Claude / OpenAI or WhatsApp Business API before)
579
+ 130,AI Engineer,Junior,"• 0–4 years of experience in Machine Learning, NLP, Speech AI, or Applied AI.
580
+ • Strong proficiency in Python.
581
+ • Experience with PyTorch, TensorFlow, or similar ML frameworks.
582
+ • Knowledge of NLP frameworks such as Hugging Face, spaCy, or NLTK.
583
+ • Understanding of model training, evaluation, and deployment.
584
+ • Strong analytical and problem-solving skills.
585
+ Good to Have
586
+ • Experience with Whisper, Wav2Vec2, Kaldi, DeepSpeech, or similar speech technologies.
587
+ • Experience with LLMs and Generative AI applications.
588
+ • Familiarity with FastAPI, Docker, and cloud platforms (AWS/GCP/Azure).
589
+ • Exposure to MLOps and production ML systems.
590
+ • Understanding of language assessment, educational testing, or communication evaluation platforms. ",2026,Bachelors,0-1,"Python, ML, NLP, TensorFlow/PyTorch, Huging Face, LLMs, GenAI, APIs, Docker, AWS/Azure, MLOps","Communication, Problem Solving"
591
+ 131,AI Engineer,Junior,"Strong understanding of Python
592
+ Basic knowledge of Machine Learning concepts
593
+ Familiarity with libraries like NumPy, Pandas, Scikit-learn
594
+ Understanding of data preprocessing and model evaluation
595
+ Basic knowledge of NLP, Computer Vision, or Generative AI
596
+ Ability to work with APIs and AI tools
597
+ Positive analytical and problem-solving skills
598
+ Valuable to Have
599
+ Knowledge of TensorFlow or PyTorch
600
+ Experience with OpenAI APIs or other LLM tools
601
+ Basic understanding of SQL and databases
602
+ Experience with college projects, internships, or GitHub projects
603
+ Knowledge of automation tools and AI agents
604
+ Eligibility Criteria
605
+ Bachelor’s degree in:
606
+ Computer Science
607
+ BCA / MCA
608
+ B.Tech / M.Tech
609
+ Artificial Intelligence
610
+ Data Science
611
+ Mathematics
612
+ Statistics
613
+ Or related fields
614
+ 133,AI Engineer,Junior,"• Python
615
+ • LangChain
616
+ • OpenAI / Anthropic APIs
617
+ • Prompt Engineering
618
+ • Vector Databases (Basic)
619
+ • FastAPI
620
+ • Git
621
+ • PostgreSQL
622
+ 135,AI Engineer,Junior,"• * Education: Bachelors degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent experience).
623
+ • * Familiarity with AI/ML Concepts: Basic understanding of artificial intelligence, machine learning, and data science.
624
+ • * Attention to Detail: Strong focus on data accuracy, precision, and consistency.
625
+ • * Technical Skills: Proficiency with spreadsheets (Excel/Google Sheets) and data processing tools.
626
+ • * Communication Skills: Strong written and verbal communication skills to document processes and work with cross-functional teams.
627
+ • * Problem-Solving Abilities: Ability to identify challenges in data and propose efficient solutions.
628
+ • * Tech-Savvy: Willingness to learn and adapt to new tools and technologies relevant to AI/ML projects.
629
+ • Experience:
630
+ • * Entry-level position ideal for recent graduates or individuals with a passion for AI/ML.
631
+ • * Previous experience in data annotation, data entry, or any technical support role is a plus but not mandatory.
632
+ • Working Hours:
633
+ • * Full-time (40 hours per week).
634
+ • * Flexible working hours to accommodate global team collaboration.
635
+ • * Remote work opportunity with potential for occasional team meetings via video calls.
636
+ • Knowledge, Skills, and Abilities:
637
+ • * Knowledge of Data Preparation: Basic understanding of data cleaning, normalization, and preprocessing for machine learning models.
638
+ • * Analytical Skills: Ability to analyze and manipulate datasets to extract meaningful insights.
639
+ • * Familiarity with AI Tools: Exposure to basic AI tools and platforms such as TensorFlow, PyTorch, or similar technologies is beneficial.
640
+ • * Adaptability: Willingness to learn and grow within the dynamic field of AI/ML.
641
+ • * Team Collaboration: Ability to work effectively in a remote, collaborative environment.
642
+ • Benefits:
643
+ • * Competitive Salary: Competitive pay based on experience and skill level.
644
+ • * Learning and Development: Access to training resources, mentorship, and opportunities to grow within the AI/ML field.
645
+ • * Remote Work Flexibility: Work from the comfort of your home with flexible hours.
646
+ • * Health and Wellness Benefits: Comprehensive health insurance and wellness programs.
647
+ • * Career Growth: Opportunity for advancement in a rapidly growing industry.
648
+ • * Team Collaboration: Work alongside highly skilled professionals in a supportive, remote work environment. ",2026,Bachelors,0-1,"Python, ML, TensorFlow/PyTorch, GenAI, LLMs","Communication, Problem Solving"
649
+ 142,AI Developer,Junior,"Job DescriptionAre you passionate about Python and curious about AI/ML?Join us to kickstart your career with hands-on experience in real-world machine learning projects!What Youll Work OnPython coding for AI/ML applicationsData preprocessing, model training & deploymentCollaborate with engineers and analysts on end-to-end AI solutionsExplore data and visualize insights using popular Python librariesPreferred SkillsStrong Python fundamentalsBasic ML concepts & libraries (NumPy, Pandas, Scikit-learn)Aptitude for problem-solving & statisticsFamiliarity with tools like Git, Matplotlib, or Seaborn is a plusConsistent academic performance with 70% or equivalent and above throughoutRequirementsAre you passionate about Python and curious about AI/ML? Join us to kickstart your career with hands-on experience in real-world machine learning projects! What youll work on: Python coding for AI/ML applications Data preprocessing, model training & deployment Collaborate with engineers and analysts on end-to-end AI solutions Explore data and visualize insights using popular Python libraries Preferred Skills Strong Python fundamentals Basic ML concepts & libraries (NumPy, Pandas, Scikit-learn) Aptitude for problem-solving & statistics Familiarity with tools like Git, Matplotlib, or Seaborn is a plus Consistent academic performance with 70% or equivalent and above throughout ",2026,Bachelors,0-1,"Python, ML, NumPy, Pandas, Scikit-Learn, APIs, Git, Github","Communication, Problem Solving"
650
+ 143,AI Developer,Junior,"• Strong programming skills in Python (FastAPI, Flask) or Node.js.
651
+ • Exposure to NLP, LLMs, AI APIs (ChatGPT, Perplexity.ai, LangChain).
652
+ • Familiarity with RESTful APIs and Graph Databases (Neo4j).
653
+ • Basic understanding of cloud platforms (AWS, Azure, GCP).
654
+ • Passion for AI, NLP, and chatbot development.
655
+ • Bonus: Knowledge of UI frameworks (React, Next.js).
656
+ • Good to have - Pinecone or equivalent vector databases. ",2026,Bachelors,0-1,"Python, ML, APIs, LLMs, NLP, AWS/Azure, VectorDB","Communication, Problem Solving"
657
+ 144,AI Developer,Junior,"The ideal candidate will be responsible for developing and debugging responsive web applications for the company. Using Python, Django, JavaScript, this candidate will be able to translate user and business needs into functional products. Must have knowledge in PythonDjangoExperience in Gen-AI APIs, RAGDatabase schema modeling and designingBasics in CSS, Bootstrap, Bulma etcTools like web-pack, npm, yarn etc.Good sense of designVersion controlling and GitHub ",2026,Bachelors,0-1,"Python, APIs, Django, Javascript, GenAI, RAG, SQL, Git, Github","Comunication, Problem Solving"
658
+ 172,AI Developer,Junior,"We are looking for a passionate Junior AI Automation Engineer to build AI-powered automation systems using open-source technologies. You will work on AI agents, browser automation, backend APIs, and workflow automation—not UI/UX development. Strong knowledge of Python, FastAPI, GitHub, Railway, Vercel, Playwright, REST APIs, and PostgreSQL is required. Experience with LLMs (OpenAI/Claude/Gemini), LangChain/LangGraph, n8n, Docker, MCP, or RAG is a plus. You should be comfortable integrating APIs, deploying applications, and solving real-world business problems through automation. We value hands-on builders with working GitHub projects over certifications. Fresh ideas, curiosity, and a willingness to learn are essential. ",2026,Bachelors,0-1,"Python, ML, SQL, APIs, LLMs, n8n, Agents, LangChain, LangGraph, Docker, MCP, RAG, Github, Git","Communication, Problem Solving"
659
+ 173,AI Developer,Junior,"• * 1–2 years of hands-on experience in Python AI/ML development.
660
+ • Strong understanding of core Python concepts, data structures, and algorithms.
661
+ • Experience with frameworks such as Django, Flask, or FastAPI.
662
+ • Familiarity with RESTful APIs and microservices architecture.
663
+ • Good understanding of databases (MySQL, PostgreSQL, or NoSQL).
664
+ • Experience with version control systems like Git.
665
+ • Strong debugging and problem-solving skills.
666
+ • Strong communication and collaboration skills.
667
+ • Exposure to AI/ML concepts or AI-assisted development (e.g., prompt engineering, AI coding tools).
668
+ • Experience working on international/global projects.
669
+ • Familiarity with cloud platforms (AWS, Azure, or GCP).
670
+ • Knowledge of containerization tools like Docker.
671
+ • Understanding of CI/CD pipelines and DevOps practices. ",2026,Bachelors,0-1,"Python, ML, APIs, Django, SQL, Git, Github, AWS/Azure, Docker, CI/CD, Prompt Engineering","Communication, Problem Solving"
672
+ 174,AI Developer,Junior,"Required Qualifications
673
+ Strong experience with machine learning and natural language processing.
674
+ Experience working with large language models (LLMs), prompt engineering, retrieval-augmented systems, or conversational AI.
675
+ Proficiency in Python and modern ML frameworks such as PyTorch or TensorFlow.
676
+ Experience developing mobile or cross-platform applications.
677
+ Understanding of healthcare data privacy, security, and ethical AI principles.
678
+ Ability to work effectively in multidisciplinary clinical and technical teams.
679
+ Preferred Qualifications
680
+ Experience in digital health, health technology, medical devices, or assistive technologies.
681
+ Familiarity with speech-language pathology, aphasia, neuro-oncology, or neurological disorders.
682
+ Experience with user-centered design and accessibility-focused product development.
683
+ Knowledge of clinical research methodologies and healthcare regulations.
684
+ Experience deploying AI systems in real-world healthcare environments. ",2026,Bachelors,0-1,"Python, GenAI, LLMs, Agents, LangChain, OpenAI, RAG, VectorDB, NLP, Prompt Engineering, TensorFlow/PyTorch, ","Communication, Problem Solving"
685
+ 175,AI Developer,Junior,"Required Skills & Qualifications:
686
+ • Strong logical and analytical thinking.
687
+ • Good communication and collaboration skills.
688
+ • Quick learner with a strong willingness to upskill.
689
+ • Strong Python programming skills (loops, OOP, libraries).
690
+ • Basic understanding of Artificial Intelligence and Machine Learning concepts.
691
+ • Familiarity with libraries such as NumPy, Pandas, Matplotlib, scikit-learn, or TensorFlow/PyTorch (basic level).
692
+ • Understanding of APIs and how to integrate them.
693
+ • Knowledge of chatbot development tools or frameworks is a plus (e.g., Rasa, LangChain, OpenAI API).
694
+ • Strong problem-solving and analytical skills.
695
+ • Eagerness to learn new AI technologies and tools.
696
+ Preferred (But Not Mandatory):
697
+ • Knowledge of chatbot frameworks (e.g., Rasa, LangChain, Dialogflow).
698
+ • Experience with AI data visualization tools or dashboard development.
699
+ • Awareness of Natural Language Processing (NLP) concepts. ",2026,Bachelors,0-1,"Python, ML, Pandas, NumPy, Scikit-Learn, TensorFlow/PyTorch, APIs, Agents, LangChain, NLP, OpenAI","Communication, Problem Solving"
700
+ 176,AI Developer,Junior,"Design, train, and fine-tune AI/ML models using Python frameworks. Work on LLMs, prompt engineering, data preprocessing, and model evaluation. Develop AI-based applications integrating NLP, computer vision, or generative content systems.
701
+ Required Candidate profile
702
+ Strong understanding of Python, ML, and deep learning concepts. Familiar with Generative AI tools (OpenAI, Hugging Face, LangChain, etc.). Eager to explore LLMs and prompt-based systems. ",2026,Bachelors,0-1,"Python, LLMs, NLP, Prompt Engineering, ML, GenAI, OpenAI, Hugging Face, LangChain","Communication, Problem Solving"
703
+ 183,AI Developer,Junior,"1-2 years of software engineering experience, ideally in a product-focused or startup environment. 2. Strong Python skills: You write clean, maintainable code and have experience with modern backend frameworks. 3. Database Fundamentals: Comfortable writing SQL and working with relational databases (especially PostgreSQL). You aren't afraid of complex queries or working with JSON/JSONB data types. 4. AI/ML Basics: Practical experience working with LLM APIs (OpenAI, Anthropic, etc.) and a foundational understanding of text embeddings, tokenization, and semantic search. ",2026,Bachelors,0-1,"Python, ML, SQL. LLMs, APIs, OpenAI","Communication, Problem Solving"
704
+ 184,AI Developer,Junior,"Requirements: Backend development experience with Python, including exposure to building or consuming APIs.
705
+ Foundational knowledge of LLMs, AI agents, RAG systems, or ML-driven applications, including hands-on project or coursework experience.
706
+ Familiarity with cloud platforms, preferably Azure.
707
+ Basic understanding of data security, governance, and reliability principles.
708
+ Ability to write clean, maintainable code and collaborate within a team environment.
709
+ Good communication skills and a willingness to learn in a fast-moving technical domain.
710
+ Nice to have: Exposure to financial services, enterprise data, or data-heavy domains is a plus.
711
+ Interest in semantic data modeling or knowledge graphs. Any experience with workflow automation tools or rules engines.
712
+ Awareness of enterprise AI governance and compliance considerations.",2026,Bachelors,0-1,"Python, ML, LLMs, RAG, Agents, LangChain, LangGraph, AWS/Azure, n8n","Communication, Problem Solving"
713
+ 191,AI Developer,Junior,"Education:
714
+ Bachelor s degree in Engineering, Computer Science, Data Science, Gen AI or related fields. Final-year students or recent graduates are welcome to apply.
715
+ Technical Skills:
716
+ Strong foundation in Java, React, NodeJS, Python, SQL, and Excel
717
+ Basic understanding of data structures, databases, and algorithms
718
+ Exposure to pandas, NumPy, PySpark, scikit-learn, GenAI, Agentic AI or TensorFlow is a plus
719
+ Familiarity with BI tools (e.g., Power BI, Tableau) or cloud platforms (e.g., AWS, GCP) is desirable
720
+ Knowledge of version control (Git) is an advantage
721
+ Soft Skills
722
+
723
+ Curiosity and a passion for data-driven problem solving
724
+ Strong analytical and logical thinking
725
+ Good communication and collaboration skills
726
+ Willingness to learn in a fast-paced environment
727
+ Ability to break down complex problems and document clearly
728
+ Preferred (Good to Have, Not Mandatory)
729
+
730
+ Internship or academic project in data analytics, machine learning, or database systems
731
+ Participation in hackathons, coding contests, or Kaggle competitions
732
+ Exposure to Agile or collaborative tools like JIRA, Confluence",2026,Bachelors,0-1,"Python, Java, React, SQL, NumPy,Scikit-Learn, Javascript, GenAI, Agents, LangChain, LangGraph, Github, Github TensorFlow/PyTorch, AWS/Azure","Communication, Problem Solving"
733
+ 192,AI Developer,Junior,"Work on AI applications involving NLP, Computer Vision, and Predictive Analytics.
734
+ Collaborate with senior developers to implement AI-driven solutions.
735
+ Perform data analysis and generate actionable insights.
736
+ Test, debug, and optimize AI/ML models for performance and accuracy.
737
+ Stay updated with the latest advancements in AI, Machine Learning, and Generative AI.
738
+ Required Skills Basic knowledge of Python programming.
739
+ Understanding of Machine Learning algorithms and concepts.
740
+ Familiarity with libraries such as TensorFlow, PyTorch, Scikit-learn, Pandas, and NumPy.
741
+ Basic understanding of Data Structures and Algorithms.
742
+ Knowledge of SQL and database concepts.
743
+ Strong analytical and problem-solving skills.
744
+ Good communication and teamwork abilities. ",2026,Bachelors,0-1,"Python, ML, NLP, GenAI, SQL, TensorFlow/PyTorch, Scikit-Learn, NumPy, Pandas, ","Communication, Problem Solving"
745
+ 193,AI Developer,Junior,"Strong programming skills in Python (FastAPI, Flask) or Node.js.
746
+ Exposure to NLP, LLMs, AI APIs (ChatGPT, Perplexity.ai, LangChain).
747
+ Familiarity with RESTful APIs and Graph Databases (Neo4j).
748
+ Basic understanding of cloud platforms (AWS, Azure, GCP).
749
+ Passion for AI, NLP, and chatbot development.
750
+ Bonus: Knowledge of UI frameworks (React, Next.js).
751
+ Good to have - Pinecone or equivalent vector databases.
752
+ 198,AI Developer,Junior,"Design, develop, and implement state-of-the-art generative AI models, including Large Language Models (LLMs), Diffusion Models, GANs, and VAEs, for various applications.
753
+ Research and evaluate new generative AI techniques and frameworks to identify opportunities for innovation and improvement.
754
+ Optimize and fine-tune existing generative models for performance, efficiency, and scalability.
755
+ Integrate generative AI solutions into existing product pipelines and develop new APIs for seamless interaction.
756
+ Collaborate with data scientists, machine learning engineers, and product managers to define requirements, design solutions, and deliver high-quality AI-powered features.
757
+ Develop robust MLOps practices for deploying, monitoring, and maintaining generative AI models in production environments.
758
+ Conduct rigorous testing, validation, and evaluation of models to ensure accuracy, reliability, and ethical compliance.
759
+ Stay abreast of the latest research and developments in generative AI and machine learning, applying relevant insights to ongoing projects.
760
+ Document technical designs, model architectures, and implementation details clearly and comprehensively.
761
+ Participate in code reviews, contributing to a culture of high-quality code and best practices.",2026,Bachelors,0-1,"Python, LLMs, GenAI, MLOps, APIs","Communication, Problem Solving"
762
+ 199,AI Developer,Junior,"0 to 1 years of professional experience in AI Agent Developer.
763
+ Proficient in Python and deep learning frameworks like PyTorch and TensorFlow.
764
+ Strong skills in time-series data analysis, feature engineering, and model optimization.
765
+ Familiarity with reinforcement learning algorithms and methodologies.
766
+ Experience with cloud platforms (GCP, AWS, Azure), container technologies (Docker, Kubernetes), and microservices.
767
+ A proven record of deploying ML models and developing autonomous AI agents.
768
+ Knowledge of AI-driven process optimization tools including AI orchestration for enterprise workflows.
769
+ Experience in troubleshooting ML systems
770
+ Adept at proactive problem identification and resolution.
771
+ Certification in MLOps is a plus.",2026,Bachelors,0-1,"Python, Agents, LangChain, LangGraph, TensorFlow/PyTorch, AWS/Azure, ML, MLOps","Communication, Problem Solving"
772
+ 190,AI Developer,Junior,"Solid DS & Algo, analytical mindset
773
+ Strong in Python (FastAPI/Flask/Django) or Node.js
774
+ Good knowledge of ReactJS and UI
775
+ Experience with REST APIs and ChatGPT integration
776
+ Strong in database design and queries
777
+ 191,AI Developer,Junior,"Strong analytical and problem-solving skills
778
+ Basic understanding of AI/ML concepts
779
+ Familiarity with Python or JavaScript
780
+ Understanding of APIs and backend systems
781
+ Preferred Qualifications
782
+ Background in Computer Science, Engineering, or Mathematics
783
+ Exposure to AI tools (LangChain, OpenAI APIs)
784
+ Participation in projects, hackathons, or internships
785
+ 193,AI Developer,Junior,"Bachelor s degree in Computer Science, IT, or related field
786
+ 0 3 years of experience (Freshers with strong fundamentals can apply)
787
+ Strong understanding of software testing concepts (SDLC, STLC, defect lifecycle)
788
+ Good analytical and problem-solving skills
789
+ Ability to understand business logic and workflows quickly
790
+ Strong verbal and written communication skills
791
+ Basic understanding of:
792
+ Manual testing techniques
793
+ API testing concepts
794
+ Databases (SQL basics)
795
+ Familiarity with tools like JIRA or similar bug tracking tools
796
+ Good to Have (Not Mandatory)
797
+ Exposure to automation tools (Selenium or similar)
798
+ Basic programming knowledge ( Java / JavaScript / HTML / CSS )
799
+ Experience or understanding of Agile/Scrum
800
+ Awareness of Git/GitHub
801
+ Understanding of non-functional testing (performance, security basic level)",2026,Bachelors,0-1,"Python, APIs, SQL, Java, Javascript, Git, Github","Communication, Problem Solving"
frontend/data/clean/cleaned_job_descriptions_senior.csv ADDED
@@ -0,0 +1,971 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ id,role,type,job_desc,year,qualification,experience,tech_skills,soft_skills
2
+ 4,AI Engineer,Senior,"6+ years full-stack software engineering experience building scalable web applications, services, and APIs
3
+ Proficiency in JavaScript/TypeScript and/or Python, and comfort working across the stack including frontend development (React or similar frameworks)
4
+ Experience building backend systems, working with various datastores such as (Postgres/pgvector, Pinecone, Redis) and designing APIs.
5
+ Demonstrated curiosity and hands-on experience with AI tools and applications - using modern AI models, agentic IDEs, or building AI-enabled workflows or prototypes.
6
+ Experience building or experimenting with custom developed agentic systems, workflow orchestration tools (n8n), or Agentic browser automation
7
+ A high degree of ownership and initiative, with the ability to operate independently in ambiguous problem spaces
8
+ Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences
9
+ Experience collaborating cross-functionally and building trust with stakeholders at all levels of the organization
10
+ Direct experience integrating automated AI Evaluation/Testing/Observability suites to continuously test model effectiveness leveraging platforms such as DeepEval, Langfuse/LangSmith or similar
11
+ ",2026,Not Specified,5-10,"Python, Javascript, React, Full Stack, SQL, APIs, ML, TesnorFlow/PyTorch, n8n","Communication, Problem Solving"
12
+ 7,AI Engineer,Senior,"5-10 years overall experience
13
+ 3+ years of hands-on Power BI enterprise delivery
14
+ 2+ years of SAP BusinessObjects migration experience (or equivalent BI migration)
15
+ SAP BusinessObjects: Universes (UNV/UNX), WebI, contexts, prompts, joins, aggregate awareness
16
+ Power BI / Fabric: Data modeling, DAX, calculation groups, Tabular Editor, Power BI Service governance
17
+ AI & Automation: Azure OpenAI / LLMs, prompt engineering, metadata and document parsing
18
+ Strong SQL and data engineering fundamentals.",2026,Not Specified,5-10,"Python, SQL, PowerBI, SAP, LLMs, Prompt Engineering, Data Engineering","Communication, Problem Solving"
19
+ 11,AI Engineer,Senior,"4–6 years of experience in Data Science / Machine Learning / AI Engineering
20
+ Strong programming skills in Python
21
+ Hands-on experience with ML libraries such as Scikit-learn, Pandas, NumPy
22
+ Experience in building ML models (classification, regression, NLP, etc.)
23
+ Practical exposure to Generative AI / LLMs
24
+ Prompt engineering
25
+ RAG (Retrieval-Augmented Generation)
26
+ Chatbot or document-based AI solutions
27
+ Familiarity with frameworks like LangChain, LlamaIndex, or similar
28
+ Experience in building and consuming APIs
29
+ Strong problem-solving and analytical skills
30
+ Experience with cloud platforms (AWS / Azure / GCP)
31
+ Exposure to model deployment tools (Docker, MLflow, etc.)
32
+ Understanding of vector databases (FAISS, Pinecone, etc.)
33
+ Experience working in agile development environments",2026,Not Specified,5-10,"Python, Scikit-Learn, Pandas, NumPy, ML, LLMs, Prompt Engineering, RAG, LangChain, APIs, AWS/Azure, Docker, MLflow, VectorDB","Communication, Problem Solving"
34
+ 12,AI Engineer,Senior,"Bachelor's or Master's degree in Computer Science, Information Technology, Artificial Intelligence, Data Science, or related fields.
35
+ 2–5 years of hands-on experience in AI/ML or Generative AI development.
36
+ Experience building and deploying production-grade AI solutions.
37
+ Strong programming skills in Python.
38
+ Understanding of Artificial Intelligence and Machine Learning concepts.
39
+ Familiarity with APIs and software development fundamentals.
40
+ Strong analytical and problem-solving abilities.
41
+ Excellent communication and collaboration skills.
42
+ Experience with Generative AI platforms such as OpenAI, Gemini, Claude, or Hugging Face.
43
+ Knowledge of LangChain, LangGraph, CrewAI, AutoGen, or AI Agent frameworks.
44
+ Understanding of RAG architectures and Vector Databases (FAISS, ChromaDB, Pinecone, Weaviate, etc.).
45
+ Knowledge of SQL and database management.
46
+ Familiarity with cloud platforms such as AWS, Azure, or GCP.
47
+ Experience with Git, Docker, and CI/CD pipelines.
48
+ ",2026,Bachelors/Masters,1-5,"Python, ML, APIs, GenAI, LangChain, LangGraph, CrewAI, AutoGen, RAG, VectorDB, SQL, Docker, Git, CI/CD, AWS/Azure","Communication, Problem Solving, Analytical Skills"
49
+ 15,AI Engineer,Senior,"4–6 years of experience in Data Science / Machine Learning / AI Engineering
50
+ Strong programming skills in Python
51
+ Hands-on experience with ML libraries such as Scikit-learn, Pandas, NumPy
52
+ Experience in building ML models (classification, regression, NLP, etc.)
53
+ Practical exposure to Generative AI / LLMs
54
+ Prompt engineering
55
+ RAG (Retrieval-Augmented Generation)
56
+ Chatbot or document-based AI solutions
57
+ Familiarity with frameworks like LangChain, LlamaIndex, or similar
58
+ Experience in building and consuming APIs
59
+ Strong problem-solving and analytical skills
60
+ Experience with cloud platforms (AWS / Azure / GCP)
61
+ Exposure to model deployment tools (Docker, MLflow, etc.)
62
+ Understanding of vector databases (FAISS, Pinecone, etc.)
63
+ Experience working in agile development environments
64
+ ",2026,Not Specified,5-10,"Python, ML, Pandas, NumPy, Scikit-Learn, GenAI, LLMs, Prompt Engineering, RAG, LangChain, APIs, AWS/Azure, Docker, MLflow, VectorDB","Communication, Problem Solving"
65
+ 20,AI Engineer,Senior,"Proven track record with at least 5 years of experience in a technical role focused on AI/ML.
66
+ Expertise in AI/ML frameworks, NLP, and Transformer technologies.
67
+ Strong experience with AWS cloud services, particularly for data processing and machine learning.
68
+ Proficiency in MLOps practices and familiarity with LLMOps.
69
+ Experience with FastAPI or similar frameworks for API development.
70
+ Knowledge of container orchestration with AWS EKS and Bedrock.
71
+ Team handling experience and architecture design experience.
72
+ Proficiency in creating and delivering Powerpoint presentations.
73
+ Knowledge of Responsible AI practices and Nvidia MLOps platform.
74
+ Experience with fine-tuning open-source AI/ML models.
75
+ Familiarity with DevOps practices, including continuous integration, deployment, and monitoring of AI models",2026,Not Specified,1-5,"Python, ML, NLP, MLOps, Feature Engineering, AWS/Azure, APIs","Communication, Problem Solving"
76
+ 21,AI Engineer,Senior,"5+ years overall experience in software development, data science, or machine learning.
77
+ 1+ year of hands-on experience developing AI applications with LLMs and systems such as retrieval-based methods, fine-tuning, or agent-based architectures.
78
+ Strong programming skills in Python and basics in SQL.
79
+ Expertise with LLM/SLM APIs, embeddings, and RAG systems.
80
+ Experience deploying on Google Cloud Platform (GCP) with Vertex AI, and IBM WatsonX.
81
+ Familiarity with agentic AI protocols and exposure to Agent Development Kits (ADKs).
82
+ Experience implementing Model Context Protocol (MCP) for agent coordination.
83
+ Prior exposure to LangGraph, AutoGen, or related orchestration frameworks.
84
+ 1+ year of experience with frameworks like LangChain, LlamaIndex, OpenAI, or similar tools.
85
+ Good communication, stakeholder management and good aptitude, attitude to be flexible.
86
+ Experience in the functional side of Identity and Access management especially on identity governance, access management, privileged access, non-human identities, and worked on any IAM tools like SailPoint, Saviynt, CyberArk and SIEM/SOAR tools like Splunk etc.
87
+ Experience in strategy and roadmap work for Identity and Access management, especially in identifying use cases for automation, agentic AI workflows and roadmap for agentic AI lifecycle
88
+ 2 or more years’ experience with developing Robotic Process Automation and/or automation efforts
89
+ 2 or more years using Azure OR AWS cloud services
90
+ 2 or more years skilled at data visualization (Tableau, PowerBI, etc.)
91
+ 2 or more years with modern data engineering with APIs
92
+ 2 or more years applying agile SDLC
93
+ Experience in enterprise-scale deployments of AI-driven platforms.
94
+ Contributions to open-source AI/ML projects are a plus.
95
+ ",2026,Not Specified,5-10,"Python, APIs, LLMs, Prompt Engineering, LangChain, LlamaIndex, LangGraph, CrewAI, AutoGen, Anthropic /OpenAI SDKs, MCP, VectorDB, n8n, RAG, Agents, AWS/Azure, PowerBI","Communication, Problem Solving"
96
+ 24,AI Developer,Senior,"Core Software Engineering (Required)
97
+ Strong hands-on development in Python / C# / TypeScript/JavaScript (or similar).
98
+ Experience building API-driven services and integrating distributed systems.
99
+ Strong understanding of non-functional requirements: reliability, availability, scalability, performance, and cost.
100
+ Azure & Platform Engineering
101
+ Hands on experience with Azure AI Foundry for delivering enterprise GenAI solutions in an enterprise context.
102
+ Experience building serverless and asynchronous workloads using Azure Functions (including Durable Functions or equivalent).
103
+ Experience using queues and event driven messaging for decoupled, reliable workflows.
104
+ Experience working with ADLS for data ingestion, storage, and processing.
105
+ Experience using Azure Cognitive Services / Azure AI Services as part of AI solutions.
106
+ Azure Functions + Queues/Eventing (Required)
107
+ Experience with Azure Functions (including Durable Functions or equivalent orchestration patterns).
108
+ Experience implementing asynchronous patterns with queues/eventing for scale and reliability.
109
+ Vector Databases (Required)
110
+ Hands-on experience with vector databases / vector search, including enterprise deployment patterns
111
+ LLM-as-a-Judge Evaluation (Required)
112
+ Experience implementing evaluation approaches that include LLM-as-a-Judge (or equivalent automated evaluation patterns) for quality monitoring and continuous improvement.
113
+ Agent 365 (A365) + Governance Alignment (Required)
114
+ Familiarity/experience working in environments using Agent 365 (A365)-style lifecycle management concepts (e.g., agent registry, governance, monitoring/observability, and access controls)
115
+ Runtime Security / Runtime Protection (Required)
116
+ Experience delivering solutions with runtime protection expectations (runtime security controls, access controls, and monitoring alignment as defined by enterprise governance).
117
+ Experience integrating AI services into enterprise automation platforms (e.g., Power Platform, ServiceNow).
118
+ Familiarity with Azure AI services and data platforms.
119
+ ",2026,Not Specified,5-10,"Python, Javascript, AWS/Azure, VectorDB, LLMs, Agent 365","Communication, Problem Solving"
120
+ 25,AI Engineer,Senior,"15+ years of overall IT experience
121
+ Strong experience in AI Architecture
122
+ Hands-on experience in Agentic AI
123
+ Strong experience in AI Automation
124
+ Strong programming skills in Python
125
+ Good experience in REST APIs
126
+ Strong knowledge of Azure DevOps
127
+ Hands-on experience in CI/CD
128
+ Experience with GitHub
129
+ Strong solution design and stakeholder management skills
130
+ Experience in enterprise AI transformation initiatives
131
+ Exposure to cloud-based AI services
132
+ Experience in API integration architecture
133
+ Understanding of secure AI solution deployment
134
+ Experience mentoring teams and driving architecture governance
135
+ ",2026,Not Specified,15+,"Python, ML, APIs, AWS/Azure, CI/CD, Github, Git, ","Communication, Problem Solving"
136
+ 31,AI Developer,Senior,"trong hands-on experience in Python backend development.- Proven expertise with Agentic AI frameworks such as :i. LangGraphii. CrewAIiii. AutoGeniv. LangChain- Experience working with Model Context Protocol (MCP) tools and integrations.- Strong proficiency in FastAPI and modern API development.- Experience with cloud platforms :i. AWS (Bedrock preferred)ii. Microsoft Azure (AI Foundry preferred)- Hands-on experience with :i. Dockerii. Kubernetesiii. CI/CD pipelinesiv. Cloud security and governancePreferred Skills :- Experience with Retrieval-Augmented Generation (RAG) architectures.- Knowledge of vector databases and semantic search solutions.- Familiarity with observability, monitoring, and AI model evaluation frameworks.- Understanding of enterprise AI governance, security, and compliance requirements.Education :- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.- Any Graduate with relevant experience is welcome to apply. ",2026,Bachelors,5-10,"Python, LangChain, LangGraph, CrewAI, AutoGen, MCP, APIs, AWS/Azure, Docker, Kubernetes, CI/CD, RAG, VectorDB","Communication, Problem Solving"
137
+ 32,AI Developer,Senior,"To qualify for the role you must have B.E/ B.Tech/ MCA/ MS /M.Tech or equivalent degree in Computer Science discipline. Minimum 4 – 8 years of experience in IT industry with at least 2+ years of experience in AI. Proven track record of working in AI projects from inception to successful deployment. Strong programming skills, preferably in Python, and experience with machine learning frameworks. Exposure / Experience in cloud services like Azure for deploying machine learning models and leveraging cloud-based machine learning services. Familiarity with relational databases like SQL Server / My SQL / PostgreSQL. Familiarity with Docker, Kubernetes, or similar tools for containerization and orchestration of machine learning applications. Knowledge / Experience in AI frameworks and technologies, such as GANs, transformers, and reinforcement learning. Hands-on experience in developing Generative AI solutions using Large Language models preferably Azure OpenAI. Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment. Strong communication skills to effectively collaborate with team members and stakeholders. ",2026,Masters,5-10,"Python, ML, AWS/Azure, SQL, Docker, Kubernetes, LLMs","Communication, Problem Solving"
138
+ 33,AI Developer,Senior,"• 3–6 years of software development experience, with solid hands-on experience in AI/ML or LLM application development.
139
+ • Strong proficiency in Python.
140
+ • Practical experience building APIs and backend services using FastAPI or a similar backend framework.
141
+ • Experience working with PostgreSQLor similar SQL/relational databases.
142
+ • Hands-on experience integrating LLMs into real applications.
143
+ • Goodunderstanding of prompt engineering, structured outputs, and retrieval-based workflows.
144
+ • Understanding of core AI/MLand data science concepts, including training data, model evaluation, embeddings, classification, and basic fine-tuning concepts.
145
+ • Exposure to model training or training support workflows, including data preparation and evaluation.
146
+ • Familiarity with backend integration patterns involving APIs, databases, async processing, and service-to-service communication.
147
+ • Ability to debug issues across prompts, model behavior, application logic, and data flow.
148
+ • Strong problem-solving skills and ability to work independently on implementation tasks.
149
+ • Experience with production use of OpenAI or comparable LLM platforms.
150
+ • Familiarity with embeddings, vector search, semantic retrieval, and RAG workflows.
151
+ • Experience with agent-style workflows, orchestration patterns, multi-step pipelines, or tool-calling systems.
152
+ • Awareness of recentAI ecosystem developments such as MCP, tools/skills patterns, and evolving agent integration approaches.
153
+ • Experience with batch jobs, background workers, schedulers, or queue-based processing.
154
+ • Familiarity with Docker and containerized deployments.
155
+ • Exposure to AWSor similar cloud platforms.
156
+ • Understanding ofAI observability, token usage, and cost-aware implementation.
157
+ • Experience contributing to technical design and solution planning ",2026,Not Specified,5-10,"Python, APIs, SQL, LLMs, Prompt Engineering, RAG, MCP, VectorDB, Docker, AWS/Azure","Communication, Problem Solving"
158
+ 34,AI Engineer,Senior,"- Experience in publishing research or contributing to open source AI initiatives
159
+ - Designing AI systems for regulated or enterprise environments
160
+ - Understanding of AI governance, responsible AI practices, and compliance frameworks
161
+ - Experience mentoring technical teams or leading research initiatives
162
+
163
+ In addition to your technical skills and qualifications, you are expected to demonstrate baseline proficiency in enterprise-approved AI tools as part of your day-to-day responsibilities. This includes consistent use of AI tools such as GitHub Copilot, Microsoft 365 Copilot, and other GenAI platforms approved by the enterprise, leveraging AI tools to enhance coding, documentation, data analysis, and decision-making workflows, and staying current with evolving AI capabilities and features to improve delivery quality and velocity.
164
+ ",2026,Masters,5-10,"Python, GenAI, LLMs","Communication, Problem Solving"
165
+ 42,AI Engineer,Senior,"Python · JS/TS · Neo4j/Cypher · MongoDB · PostgreSQL · FastAPI · LLM APIs · Vector databases · LoRA/PEFT · Docker · Linux CLI
166
+ What we value Side projects nobody asked you to build. Open-source contributions. Intellectual curiosity and ownership over any specific framework pedigree.
167
+ AWS or GCP working knowledge
168
+ Annotation pipeline or ML dataset preparation experience",2026,Not Specified,1-5,"Python, Javascript, SQL, LLMs, APIs, VectorDB, ML, AWS/Azure","Communication, Problem Solving"
169
+ 44,AI Engineer,Senior,"You will focus on creating reusable agent architectures, integrating enterprise APIs, and implementing observability for production AI systems. This is a leadership-focused role that requires deep expertise in Python and modern LLM orchestration techniques. Must have: 5+ years of experience; Deep experience with LangGraph, CrewAI, or AutoGen; Advanced prompt engineering and function calling; Expert-level Python; Experience designing stateful, scalable AI systems; Ability to lead AI initiatives from zero to production. Required tools: langgraph, crewai, autogen, python, llm, prompt engineering, mops. ",2026,Not Specified,5-10,"Python, ML, APIs, LLMs, LangChain, LangGraph, CrewAI, AutoGen, Prompt Engineering, MLOps","Communication, Problem Solving"
170
+ 45,AI Engineer,Senior," Strong experience in Artificial Intelligence, Machine Learning (ML), and Generative AI (GenAI)
171
+ • Hands-on with LLMs, RAG pipelines, NLP
172
+ • Experience with LangGraph / AI workflow orchestration
173
+ • Proficiency in Python, FastAPI, API development
174
+ • Strong knowledge of SQL and NoSQL databases
175
+ • Experience in system design and scalable architecture
176
+ • Experience with vector databases (Pinecone, FAISS, Weaviate)
177
+ • Knowledge of cloud platforms (AWS, Azure, GCP)
178
+ • Exposure to MLOps and AI deployment pipelines
179
+ Bachelor’s degree in Computer Science, Engineering, or related field (Any Graduate with relevant experience is welcome)",2026,Bachelors,5-10,"Python, ML, GenAI, LLMs, RAG, NLP, LangChain, LangGraph, APIs, SQL, System Design, VectorDB, MLOps, CI/CD, AWS/Azure","Communication, Problem Solving"
180
+ 52,AI Engineer,Senior,"Pytho n as the primary language for data science and ML development (Pandas, NumPy, Scikit-learn
181
+ Familiarity with
182
+ SQ L for data querying and manipulation across modern data warehouses (e.g., BigQuery, Snowflake, PostgreSQL
183
+ (Nice to have) Working knowledge of deep learning frameworks such as
184
+ PyTorc h or
185
+ TensorFlo w for model experimentatio n
186
+ LLM & Generative AI Tooling
187
+ Hands-on experience working with
188
+ large language model API s, including providers such as OpenAI, Anthropic, or Google
189
+ Strong command of
190
+ prompt engineering technique s, including few-shot prompting, chain-of-thought reasoning, and structured output design
191
+ Experience with
192
+ open-source LLM s (e.g., Mistral, LLaMA) and an understanding of when to apply open vs. proprietary models
193
+ Agentic Orchestration & RAG
194
+ Practical experience building
195
+ RAG (Retrieval-Augmented Generation) pipeline s, including chunking strategies, embedding models, and retrieval tuning
196
+ Familiarity with
197
+ agentic orchestration framework s such as LangChain, LangGraph, LlamaIndex, CrewAI, or AutoGe
198
+ Experience integrating
199
+ vector database s (e.g., pgvector, Pinecone, Weaviate, ChromaDB) into search and retrieval workflow
200
+ Understanding of
201
+ tool/function callin g patterns for LLM-driven automation
202
+ Evaluation & Experimentatio
203
+ Ability to define and implement
204
+ ""good enough"" metric s and evaluation frameworks for POC validation
205
+ Experience with
206
+ LLM evaluation librarie s such as RAGAS, TruLens, or DeepEva
207
+ Familiarity with
208
+ experiment tracking tool s such as MLflow or Weights & Biases
209
+ Comfort with
210
+ cost and latency profilin g of LLM-based systems to inform feasibility decisions
211
+ Data & Infrastructure
212
+ Comfortable working within
213
+ cloud environment s (AWS, GCP, or Azure) for data access, compute, and API integration
214
+ Ability to integrate with
215
+ REST API s and third-party data sources during prototyping
216
+ Proficiency with standard development tools:
217
+ Gi t, Jupyter notebooks, VS Code ",2026,Bachelors,5-10,"Python, SQL, TensorFlow/PyTorch, ML, Pandas, NumPy, Scikit-Learn, LLMs, GenAI, APIs, OpenAI, RAG, LangChain, LangGraph, CrewAI, or AutoGen, VectorDB, Prompt Engineering, MLflow, Git, Github, AWS/Azure","Communication, Problem Solving, Analytical Skills"
218
+ 53,AI Engineer,Senior,"Must Have Skills/Project Experience/Certifications:
219
+ • 3 - 6 years of hands-on experience of consulting/ industry experience
220
+ • Python: 4+ years with FastAPI, asyncio, data processing libraries
221
+ • AI/ML: Experience with LLMs, prompt engineering, fine-tuning, RAG systems
222
+ • CrewAI: Knowledge of multi-agent frameworks, agent orchestration patterns
223
+ • APIs: Integration with Anthropic, OpenAI, Google AI services
224
+ • Database: Vector databases, PostgreSQL, data modeling for AI workloads
225
+ • Cloud: Experience with cloud-based AI services and deployment
226
+ Good to Have Skills/Project Experience/Certifications:
227
+ • Experience with Langchain, LlamaIndex, or similar frameworks is highly encouraged
228
+ Education:
229
+ • BE/B.Tech/M.C.A./M.Sc (CS) degree or equivalent from accredited university ",2026,Bachelors/Masters,1-5,"Python, APIs, LLMs, Prompt Engineering, RAG, ML, CrewAI, VectorDB, SQL, LangChain, LangGraph","Communication, Problem Solving"
230
+ 54,AI Engineer,Senior,"AI Agent Engineering
231
+ LangGraph or equivalent graph-based agent frameworks.
232
+ Multi-step reasoning pipelines.
233
+ Tool usage and orchestration.
234
+ State management and conversational workflows.
235
+ RAG & Vector Search
236
+ End-to-end RAG pipeline design and implementation.
237
+ Experience with vector databases such as:
238
+ Pinecone
239
+ Qdrant
240
+ pgvector
241
+ Weaviate
242
+ Chunking strategies and retrieval optimization.
243
+ Retrieval evaluation methodologies.
244
+ LLM Integration
245
+ OpenAI, Gemini, and Anthropic SDKs.
246
+ Prompt engineering and prompt optimization.
247
+ Structured JSON outputs.
248
+ Context window management.
249
+ Multi-provider LLM integrations.
250
+ Python Backend Development
251
+ Python 3.12
252
+ FastAPI
253
+ Async Python
254
+ Pydantic
255
+ SQLite
256
+ PostgreSQL
257
+ Redis
258
+ Pytest
259
+ Full-Stack Development
260
+ React
261
+ Next.js
262
+ TypeScript
263
+ Modern frontend architecture
264
+ API integration and state management
265
+ ML Engineering Fundamentals
266
+ Evaluation pipelines
267
+ Golden datasets and test suites
268
+ Regression tracking
269
+ Model performance monitoring
270
+ Good to Have
271
+ GIS & Mapping
272
+ ArcGIS REST APIs
273
+ GeoJSON
274
+ MapLibre GL JS
275
+ Spatial queries
276
+ (Strong advantage for initial project assignments.)
277
+ Data Visualization
278
+ Recharts
279
+ D3.js
280
+ Equivalent charting libraries
281
+ Cloud & DevOps
282
+ Docker
283
+ Azure
284
+ AWS
285
+ CI/CD pipelines
286
+ OIDC Authentication
287
+ Product Thinking
288
+ Ability to understand and interpret Figma designs.
289
+ Evaluate trade-offs between engineering effort and business value.
290
+ Deliver solutions aligned with business objectives.
291
+ Technologies You'll Work With
292
+ LayerTechnology Stack
293
+ Agent Frameworks
294
+ LangGraph, LangChain
295
+ LLM Providers
296
+ Gemini, OpenAI, Anthropic
297
+ Backend
298
+ Python 3.12, FastAPI, SQLite, Redis
299
+ Frontend
300
+ Next.js 15, React 19, TypeScript, Zustand
301
+ Data & Visualization
302
+ Recharts, GeoJSON, MapLibre GL JS
303
+ Infrastructure
304
+ Docker, Azure Pipelines, Azure AD ",2026,Not Specified,1-5,"Python, ML, LangChain, LangGraph, RAG, VectorDB, LLMs, APIs, Prompt Engineering, SQL, React, Javascript, Docker, CI/CD, AWS/Azure","Communication, Problem Solving"
305
+ 56,AI Engineer,Senior,"Lead the full lifecycle of Generative AI solutions from design and development to deployment encompassing LLM-powered workflows, RAG pipelines, OCR, and Agentic AI systems.
306
+ Architect and implement secure, scalable AI infrastructures using GCP, AWS, or Azure.
307
+ Apply LLMOps best practices, including fine-tuning, advanced prompt engineering, and model optimization, to maximize performance and contextual accuracy.
308
+ Design and maintain APIs and microservices (FastAPI, REST, Spring Boot) to integrate AI capabilities into enterprise systems.
309
+ Build and optimize data pipelines and manage vector databases and Elasticsearch for efficient knowledge retrieval and decision-making.
310
+ Implement MLOps, CI/CD, and DevOps pipelines using Kubernetes, Docker, Jenkins, and Ansible for automated deployment and monitoring.
311
+ Ensure system reliability and observability through logging, monitoring, and infrastructure-as-code practices (e.g., ELK stack).
312
+ Collaborate cross-functionally with product, engineering, and business teams to align AI solutions with organizational goals.
313
+ Mentor and guide junior engineers, setting best practices for scalable, maintainable AI development.
314
+ Required Experience:
315
+ 2+ years of professional software engineering experience focused on Generative AI / LLMbased applications.
316
+ ",2026,Not Specified,1-5,"Python, LLMs, MLOps, APIs, AWS/Azure, VectorDB, CI/CD, Docker, Kubernetes, GenAI","Communication, Problem Solving"
317
+ 60,AI Engineer,Senior,"Experience in AI/GenAI solution for prompt engineering, architecture, consulting, and enterprise architecture
318
+ Experience in software development
319
+ Excellent communication skills (customer facing position)
320
+ A deep understanding of GenAI/ML technologies and their implementations
321
+ Experience in the financial, healthcare, or insurance industries is a plus
322
+ Bachelor's/Master's degree in Computer Science/data science or related field
323
+ Demonstrated expertise in statistical analysis and machine learning concepts, with proficiency in Python
324
+ Solid understanding and experience in designing, implementing, and optimizing end-to-end machine learning pipelines.
325
+ Minimum 2+ years of experience in Generative AI and Minimum 2+ years in traditional Machine Learning, with a focus on the creation, training, and deployment of services such as recommendation engines, deep learning, and generative AI models.
326
+ 1. LLM (GPT); prompt engineering for reflex, model and self-learning agents
327
+ 2. Facility with Python to code wrappers, interface with APIs, develop utilities
328
+ 3. Experience with packages such as LangChain and LangGraph
329
+ 4. Experience with assembling intelligent AI agents to implement variety of use cases
330
+ 5. A recent use case for Agentic AI powered by LLMs: NLQ to SQL translator
331
+ 6. You MUST have the ability to think through clearly for a solution design,
332
+ Experienced in Large Language Models, Transformers, CNN, TensorFlow, Scikit-learn, Pytorch, NLP libraries, Embedding Models, Vector Databases
333
+ Hands-on experience with OpenAI, Llama/Llama2 and other open-source models, and Azure OpenAI models Education- Engineering, Math and Statistics foundation, (Data Science/Computer Science preferred)",2026,Bachelors/Masters,1-5,"Python, ML, GenAI, APIs, LLMs, Prompt Engineering, LangChain, LangGraph, SQL, TensorFlow/Pytorch, Scikit-Learn, NLP, OpenAI, VectorDB","Communication, Problem Solving"
334
+ 61,AI Engineer,Senior,"Artificial Intelligence & Machine Learning
335
+ • Machine Learning
336
+ • Deep Learning
337
+ • Generative AI
338
+ • Reinforcement Learning
339
+ • Neural Networks
340
+ • Predictive Analytics
341
+ Large Language Models (LLMs)
342
+ • OpenAI GPT Models
343
+ • Claude AI
344
+ • Google Gemini
345
+ • Llama Models
346
+ • Mistral AI
347
+ • LangChain
348
+ • LangGraph
349
+ • CrewAI
350
+ • AutoGen
351
+ Programming Languages
352
+ • Python (Expert)
353
+ • JavaScript / TypeScript
354
+ • C#
355
+ • Java
356
+ • SQL
357
+ AI Frameworks & Libraries
358
+ • TensorFlow
359
+ • PyTorch
360
+ • Scikit-Learn
361
+ • Hugging Face Transformers
362
+ • OpenCV
363
+ • Keras
364
+ Backend Development
365
+ • FastAPI
366
+ • Django
367
+ • Flask
368
+ • Node.js
369
+ • REST APIs
370
+ • GraphQL
371
+ Frontend Development
372
+ • React.js
373
+ • Next.js
374
+ • Angular
375
+ • Vue.js
376
+ Mobile Development
377
+ • Flutter
378
+ • React Native
379
+ • Native Android
380
+ • Native iOS
381
+ Desktop Development
382
+ • Electron.js
383
+ • .NET Desktop Applications
384
+ • Python Desktop Applications
385
+ • Cross-platform Desktop Solutions
386
+ Cloud & DevOps
387
+ • AWS
388
+ • Azure
389
+ • Google Cloud Platform
390
+ • Docker
391
+ • Kubernetes
392
+ • CI/CD Pipelines
393
+ Databases
394
+ • PostgreSQL
395
+ • MySQL
396
+ • MongoDB
397
+ • Redis
398
+ • Vector Databases (Pinecone, Weaviate, ChromaDB)
399
+ Preferred Qualifications
400
+ • Bachelor's or Master's Degree in Computer Science, Artificial Intelligence, Data Science, or related field.
401
+ • Experience building AI products at scale.
402
+ • Strong portfolio of deployed AI solutions.
403
+ • Experience with enterprise SaaS platforms.
404
+ • Knowledge of AI governance and responsible AI practices.
405
+ • Experience managing technical teams and AI projects ",2026,Bachelors/Masters,5-10,"Python, ML, GenAI, OpenAI, LangChain, LangGraph, CrewAI, AutoGen, Javascript, Java, C#, SQL, TensorFlow/PyTorch, Scikit-Learn, Hugging Face, APIs, Django, React, Docker, Kubernetes, CI/CD, AWS/Azure, VectorDB","Communication, Problem Solving, Analytical Skills"
406
+ 64,AI Developer,Senior,"• Strong experience in enterprise backend application development.
407
+ • Good experience designing and building microservices-based applications.
408
+ • Hands-on experience with Java / Spring Boot, Python / FastAPI, Node.js, .NET, or
409
+ similar backend frameworks.
410
+ • Strong understanding of REST APIs, service contracts, JSON, authentication,
411
+ authorization, and integration patterns.
412
+ • Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or
413
+ Oracle.
414
+ • Experience with cloud platforms such as AWS, Azure, or GCP.
415
+ • Experience with Docker and container-based application deployment.
416
+ • Understanding of event-driven architecture using SQS, Kafka, RabbitMQ,
417
+ EventBridge, Step Functions, or similar tools.
418
+ • Good understanding of logging, monitoring, error handling, retry logic, performance
419
+ tuning, and production support.
420
+ • Strong problem-solving ability and comfort working on complex enterprise
421
+ workflows.
422
+ AI / LLM Skills Preferred
423
+ • Exposure to LLM-based application development using OpenAI, Azure OpenAI, AWS
424
+ Bedrock, Anthropic, Llama, or similar platforms.
425
+ • Understanding of prompt engineering, structured outputs, confidence scoring, and
426
+ response validation.
427
+ • Experience with RAG, embeddings, vector search, semantic search, or knowledge
428
+ retrieval.
429
+ • Familiarity with LangChain, LangGraph, LlamaIndex, Semantic Kernel, CrewAI,
430
+ AutoGen, or similar frameworks is useful but not mandatory.
431
+ • Ability to work with AI engineers / data scientists to integrate models, prompts,
432
+ retrieval pipelines, and recommendation logic into enterprise applications. ",2026,Not Specified,5-10,"Python, .NET, APIs, Java, SQL, AWS/Azure, ML, LLMs, OpenAI, Prompt Engineering, RAG, VectorDB, LangChain, LangGraph, CrewAI, AutoGen","Communication, Problem Solving, Analytical Skills"
433
+ 66,AI Engineer,Senior,"• Building production AI/LLM applications (not just prototypes)
434
+ • Working with LLMs, APIs, and tool integrations
435
+ • Designing multi-step workflows or pipelines
436
+ • Writing clean, scalable backend systems (Python/Go/Node)
437
+ • Debugging and improving system reliability and performance
438
+ • Understanding of how systems fail and how to handle edge cases
439
+ • Agent frameworks (LangGraph, LangChain, AutoGen, CrewAI, etc.)
440
+ • Workflow orchestration concepts (RAGs, pipelines, schedulers)
441
+ • Experience with event-driven systems (Kafka, queues, async processing)
442
+ • Basic understanding of:
443
+ • retries / idempotency
444
+ • observability / logging
445
+ • distributed systems",2026,Bachelors,5-10,"Python, LLMs, ML, LangGraph, LangChain, AutoGen, CrewAI, RAG, ","Communication, Problem Solving"
446
+ 67,AI Engineer,Senior,"• 2+ years hands-on AI/ML experience
447
+ • Strong Python + PyTorch
448
+ • Experience fine-tuning LLMs (PEFT / LoRA / quantization)
449
+ • Experience with RAG + vector databases
450
+ • Hands-on with diffusion pipelines (Stable Diffusion preferred)
451
+ • Production mindset monitoring, versioning, cost optimization
452
+ • Comfortable in a fast-paced startup environment
453
+ • Experience with AI companion or conversational AI products
454
+ • Experience with ComfyUI workflows
455
+ • GPU infra optimization experience
456
+ • Real-time streaming generation systems ",2026,Bachelors,1-5,"Python, Tensorflow/Pytorch, LLMs, RAG, VectorDB","Communication, Problem Solving"
457
+ 69,AI Developer,Senior,"6+ years of hands-on experience in AI/ML solution architecture and delivery
458
+ Proven experience implementing AI/ML use cases for customer-facing platforms
459
+ Strong background in analytics, predictive modeling, and operational intelligence initiatives
460
+ Experience designing scalable AI solutions that drive business outcomes and enhance customer engagement
461
+ Expertise in Machine Learning, Deep Learning, and enterprise AI architectures
462
+ Strong stakeholder management and technical leadership capabilities",2026,Not Specified,15+,"Python, ML, LLMs","Communication, Problem Solving"
463
+ 70,AI Engineer,Senior,"• 3+ years of overall IT experience with significant exposure to AI/ML architecture.
464
+ • Strong expertise in Python programming.
465
+ • Hands-on experience with Generative AI (GenAI) technologies and Large Language Models (LLMs).
466
+ • Experience designing and implementing Agentic AI solutions.
467
+ • Strong knowledge of the Databricks Platform .
468
+ • Proficiency in SQL and handling complex data structures.
469
+ • Good understanding of JSON structures , APIs, and system integrations.
470
+ • Proven experience in technical architecture , solution design, and enterprise application integration.
471
+ • Strong problem-solving, communication, and stakeholder management skills. ",2026,Not Specified,1-5,"Python, ML, GenAI, LLMs, Agents, SQL, APIs, ","Communication, Problem Solving"
472
+ 72,AI Engineer,Senior,"• Prior 5–9 years of experience in data science, ML engineering, or AI development, with 2+ years focused on Generative AI.
473
+ • Strong hands-on experience with LLMs, transformers, embeddings, and vector databases.
474
+ • Proficiency in Python and GenAI frameworks (LangChain, LlamaIndex, Haystack, Hugging Face).
475
+ • Experience with fine-tuning techniques (LoRA, PEFT, instruction tuning).
476
+ • Experience designing multi‑agent systems, including orchestration, coordination, and distributed reasoning.
477
+ • Familiarity with MLOps tools, CI/CD pipelines, and model monitoring.
478
+ • Familiarity with 3D deep learning and large scale point cloud processing is a plus.
479
+ • Experience working in fast paced startup environment (preferred).
480
+ • Bachelor’s or Master’s degree in Computer Science, Data Science, AI, or a related field. ",2026,Bachelors/Masters,5-10,"Python, GenAI, LangChain, LangGraph, MLOps, CI/CD","Communication, Problem Solving"
481
+ 73,AI Engineer,Senior,"pytestSeleniumPostman
482
+ Languages
483
+ Python
484
+ Testing focus
485
+ API TestingUI Testing
486
+ Also listed
487
+ Ai testingLlm testingRag evaluationPrompt engineeringDeepevalPromptfooLangsmithRagasData quality testingGreat expectationsDbtMachine learning lifecycleAutomation testingCi/cd ",2026,Not Specified,5-10,"Python, Pytest, APIs, LLMs, RAG, Prompt Engineering, ML, LangChain, LangGraph, CI/CD","Communication, Problem Solving"
488
+ 74,AI Developer,Senior,"• Bachelor’s degree in computer science, Engineering, Data Science, or related technical field
489
+ • Master's degree preferred (Computer Science, AI/ML, or MBA with technical focus)
490
+ • 6+ years of software development experience with 2+ years focused on AI agent development
491
+ • 2+ years of hands-on experience with Azure AI Foundry or similar agent development platforms
492
+ • Proven experience building and deploying production AI agents and automated workflows
493
+ • Microsoft Azure AI Foundry: Deep expertise in Azure AI services ecosystem
494
+ • Agent Development: Multi-agent systems (MOE), reasoning frameworks, and orchestration
495
+ • Workflow Design: Prompt flow, automation pipelines, and human-in-the-loop systems
496
+ • Post-Training Techniques: Fine-tuning, instruction tuning, RLHF, and domain adaptation
497
+ • Model Evaluation: Performance metrics, benchmark development, and A/B testing frameworks
498
+ • Consulting mindset with a strong bias for action.
499
+ • Adept at connecting strategy to execution and simplifying complexity.
500
+ • Passion for enabling people and driving business transformation through AI. ",2026,Bachelors/Masters,5-10,"Python, AWS/Azure, Agents, LLMs, ML","Communication, Problem Solving"
501
+ 78,AI Engineer,Senior,"• e4–10 years of software engineering with substantial experience building distributed systems, infra, or ML platforms
502
+ • .Deep practical experience integrating and deploying LLMs in production (RAG, retrieval, embeddings pipelines)
503
+ • .Hands-on experience with agent orchestration frameworks (LangGraph / LangChain or custom agent runtimes) and stateful workflow design
504
+ • .Proven track record building observability, cost controls, and policy enforcement for production services
505
+ .Preferred / differentiator
506
+ • sExperience building or contributing to open-source LLM orchestration tools (LangGraph, LangChain, or similar)
507
+ • .Familiarity with enterprise constraints: on-prem/cloud hybrid deployments, data residency, compliance requirements
508
+ • .Background in security, privacy, or model governance for LLMs
509
+ • .Demonstrated leadership in cross-functional projects and direct customer engagement ",2026,Not Specified,5-10,"Python, ML, LLMs, RAG, LangChain, LangGraph ","Communication, Problem Solving"
510
+ 79,AI Engineer,Senior,"Qualifications Bachelor’s/Master’s Degree or equivalent. 8+ years in software/ML engineering, 1.5+ years hands-on with LLMs/GenAI and agentic frameworks. Proven track record shipping production AI systems on at least one hyperscaler (Azure/AWS/GCP). Experience leading 3–6 engineers and owning end-to-end delivery. Required Skills Strong Python experience to build multiple AI-ML/ GenAI Solutions. Should have experience working on Agent orchestration with leading frameworks like LangGraph, LangChain, Semantic Kernel, CrewAI, AutoGen . Strong experience working on Vector DB like Pinecone, Milvus, Redis/pgvector); Should have experience working on hybrid search and re-rankers Should have experience on evaluation & observability Experience working on SQL Query , NLP, CV, Deep Learning Algorithms Should have working experience with Open Source Models Experience on UI/UX will be added advantage. #GenAINTT RESUME SELECTION Guidelines: Delivered at least 2 GenAI/Agentic AI solutions for clients Extensive experience of minimum 6+ years on Python Led 2–3 successful client ",2026,Bachelors/Masters,5-10,"Python, ML, LLMs, GenAI, AWS/Azure, LangChain, LangGraph, CrewAI, AutoGen, VectorDB, RAG, SQL, NLP","Communication, Problem Solving, Analytical Skills"
511
+ 80,AI Engineer,Senior,"• Building and deploying autonomous agents
512
+ • LangChain framework for developing applications
513
+ • Retrieval Augmented Generation (RAG) systems
514
+ • Large Language Models (LLMs) and their APIs
515
+ • Solid understanding of safety principles and best practices
516
+ • Resolving hallucinations in the outcomes
517
+ Mandatory Skill sets:
518
+ • Advanced Python programming with expertise in async programming and API developmenT
519
+ • Experience with vector databases and embedding models
520
+ • Proficiency in implementing RAG pipelines and knowledge retrieval systems
521
+ • Familiarity with prompt engineering and LLM optimization techniques
522
+ • Experience with development frameworks and tools
523
+ • Knowledge of modern software development practices (Git, CI/CD, testing)
524
+ Preferred Skill sets:
525
+ • Multiple LLM providers (OpenAI, Anthropic, etc.)
526
+ • Tools for agent orchestration and workflow management
527
+ • Natural Language Processing (NLP) techniques
528
+ • Container technologies (Docker, Kubernetes)
529
+ • Understanding of semantic search and information retrieval concepts
530
+ • Knowledge of agent alignment and safety considerations
531
+ Years of experience required :
532
+ 1+yrs to 3+yrs
533
+ Education qualification -Full Time :
534
+ BE/Btech/MCA/Mtech/MBA ",2026,Bachelors/Masters,1-5,"Python, LLMs, ML, LangGraph, LangChain, RAG, APIs, OpenAI, NLP, VectorDB, Git, Github, CI/CD, Docker, Kubernetes","Communication, Problem Solving"
535
+ 81,AI Engineer,Senior,"Software Requirements
536
+ • In-depth expertise in Generative AI and Agentic AI technologies
537
+ • Programming proficiency in Python, with experience in frameworks such as PyTorch, TensorFlow, or similar for AI model development
538
+ • Familiarity with cloud AI services like AWS SageMaker, Azure Machine Learning, or GCP AI platform
539
+ • Understanding of APIs and integrations for deploying AI models effectively
540
+ • Experience with data management tools and version control systems like Git
541
+ • Knowledge of blockchain and IoT as they relate to AI deployment
542
+ • Experience using automation and orchestration tools in AI workflows
543
+ • Programming Languages: Python (required), R, Java (preferred)
544
+ • AI Frameworks & Libraries: PyTorch, TensorFlow, GPT/Transformers, OpenAI API, Hugging Face (required)
545
+ • Data Management: Data preprocessing, management, and model training data pipelines
546
+ • Cloud Technologies: AWS, Azure, GCP (preferred)
547
+ • Model Deployment & APIs: REST API development, containerization with Docker, orchestration with Kubernetes
548
+ • Tools & Methodologies: Agile, CI/CD pipelines, Git version control, model versioning tools
549
+ • Security & Ethics: Data privacy, AI fairness, and compliance considerations
550
+ Experience Requirements
551
+ • At least 5-7 years of experience in software development and leading technology projects
552
+ • Proven track record of delivering AI solutions that enhance business operations
553
+ • Experience mentoring engineering teams in AI project execution
554
+ • Industry experience in banking, finance, or enterprise environments preferred
555
+ • Alternative experience: extensive innovation in AI, natural language processing, or digital transformation initiatives ",2026,Bachelors/Masters,5-10,"Python, GenAI, TensorFlow/Pytorch, AWS/Azure, MCP, ML, APIs, Git, Github, Python, Java, Docker, Kubernetes, CI/CD, NLP","Communication, Problem Solving, Analytical Skills"
556
+ 82,AI Engineer,Senior,"• Strong academic record — B.Tech / B.E. / M.Tech / MCA in Computer Science or a related field from a reputable institution (or equivalent).
557
+ • 2–3 years in software / integration engineering, with hands-on third-party API and systems-integration work.
558
+ • Strong data structures, algorithms, and problem-solving skills.
559
+ • Hands-on MCP experience (building or integrating MCP servers/clients) is a strong plus; otherwise solid API-integration depth with eagerness to ramp on MCP.
560
+ Preferred Certifications
561
+ • OAuth 2.0 / OpenID Connect or relevant identity/security certification
562
+ • Any recognised cloud certification (Azure / AWS / GCP) is a plus
563
+ Soft Skills & Cultural Fit
564
+ • Security-first instinct — assumes external services are hostile until proven otherwise.
565
+ • Strong analytical and debugging skills across system boundaries (auth, networking, schema mismatches).
566
+ • Clear written communication — produces precise integration docs and runbooks.
567
+ • Collaborative; comfortable engaging both internal engineers and external vendor teams. ",2026,Bachelors/Masters,1-5,"Python, MCP, APIs, AWS/Azure, ML","Communication, Problem Solving, Analytical Skills"
568
+ 83,AI Engineer,Senior,"• Minimum of 4 years of experience as a software engineer
569
+ • Professional experience integrating LLMs into a software product (experience building a chatbot or using simple coding assistants is not sufficient)
570
+ • Experience shipping a production system where a self-improving agent drove the iteration on the system itself (e.g., designed its own tools, refined its own reward function, etc.)
571
+ • Experience curating evaluation or regression sets driving self-improving systems and defining measurable success criteria
572
+ • Experience with modern agent-orchestration tooling (e.g., LangChain, LangGraph)",2026,Not Specified,1-5,"Python, LLMs, LangChain, LangGraph, Agents, APIs, ","Communication, Problem Solving"
573
+ 85,AI Engineer,Senior,"Senior AI/ML Engineer – GenAI, LLM, Data Science &
574
+ MLOps
575
+ Experience: 6–7 Years
576
+ Location: On-site
577
+ Employment Type: Full-time
578
+ Notice Period: Immediate Joiners, 15 Days to 1 Month Preferred
579
+ About the Role
580
+ We are looking for a highly skilled Senior AI/ML Engineer to lead the design, development,
581
+ deployment, and optimization of scalable AI solutions.
582
+ 86,AI Engineer,Senior,"- Significant experience in design (architecture, design patterns, reliability, and scaling) and implementation or enhancement of new and current systems
583
+ - Significant experience in system engineering involving analytical systems design and implementation
584
+ - Fluency and specialization with modern languages such as Java, C# or Python
585
+ - Experience in building products using microservices architectural patterns and extensible REST APIs
586
+ - Familiarity with continuous delivery and infrastructure as code
587
+ - Proven experience in cloud, DevOps, or AI modernization initiatives
588
+ - Strong understanding of LLMs, automation, and engineering toolchains
589
+ - Ability to translate AI innovation into business and productivity impact ",2026,Not Specified,1-5,"Python, System Design, Java, C#, AIPs, MLOps, LLMs","Communication, Problem Solving"
590
+ 87,AI Engineer,Senior,"• Minimum four years of experience building, training, and deploying machine learning models with measurable real-world impact
591
+ • Deep proficiency in Python and frameworks such as PyTorch or JAX; expertise in model design and optimization
592
+ • Proven experience fine-tuning and deploying large pre-trained and foundation models including language and scientific models
593
+ • Strong understanding of model evaluation including benchmarking, cross-validation, and performance across data distributions
594
+ • Experience with distributed training and large-scale computing environments for high-performance model training
595
+ • Hands-on expertise optimizing models and pipelines for latency, throughput, cost, and production performance
596
+ • Experience with MLOps practices including experiment tracking, model versioning, reproducibility, and cloud deployment
597
+ • Strong problem-solving, collaboration, and communication skills with ability to drive engineering excellence in complex environments ",2026,Not Specified,5-10,"Python, ML, TensorFlow/Pytorch, LLMs, MLOps","Communication, Problem Solving"
598
+ 88,AI Engineer,Senior,"Minimum four years of experience building, training, and deploying machine learning models with measurable real-world impact Deep proficiency in Python and frameworks such as PyTorch or JAX; expertise in model design and optimization Proven experience fine-tuning and deploying large pre-trained and foundation models including language and scientific models Strong understanding of model evaluation including benchmarking, cross-validation, and performance across data distributions Experience with distributed training and large-scale computing environments for high-performance model training Hands-on expertise optimizing models and pipelines for latency, throughput, cost, and production performance Experience with MLOps practices including experiment tracking, model versioning, reproducibility, and cloud deployment Strong problem-solving, collaboration, and communication skills with ability to drive engineering excellence in complex environments ",2026,Not Specified,5-10,"Python, ML, Git, Github, MLOps, TensorFlow/PyTorch","Communication, Problem Solving"
599
+ 90,AI Engineer,Senior,"• • 6-12 years of software engineering experience, with at least 2 years focused on AI/ML application development.
600
+ • • Hands-on experience shipping LLM-powered applications to real users or stakeholders: RAG pipelines, prompt engineering at system level, agentic workflows.
601
+ • • Production-level proficiency in Python and/or TypeScript for rapid prototyping.
602
+ • • Experience with cloud AI platforms—AWS Bedrock strongly preferred; SageMaker, Azure AI, or Anthropic Claude acceptable.
603
+ • • Working experience with agentic AI frameworks: LangChain, LangGraph, CrewAI, AWS Strands Agents, Claude Managed Agents, AWS Agentcore, or equivalent.
604
+ • • Strong API integration skills: REST, webhooks, MCP or similar agent-to-service patterns.
605
+ • • Demonstrated ability to facilitate business discovery sessions and present demos to technical & non-technical stakeholders.
606
+ • • Experience pairing with distributed teams to develop production-grade agentic AI systems.
607
+ • • Primary interface with Lead AI Solutions Architects and business stakeholders.
608
+ • • Requires strong English communication, executive presence, and async documentation discipline.
609
+ • • Bachelor’s degree in computer science, Software Engineering, AI/ML, or related field.
610
+ • • Agile/Scrum experience.
611
+ • • Builds RAG pipelines, API integrations, agentic workflow components, and prompt systems.
612
+ • • Writes transition documentation, contributes to Confluence knowledge base.
613
+ • • Must demonstrate strong async communication, self-direction, and clean handoff discipline.
614
+ Required Experience
615
+ • • Has shipped at least one highly performant and reliable production grade LLM-powered agentic AI application to real users or business stakeholders (not just Kaggle or personal projects).
616
+ • • Can write production-quality Python or TypeScript.
617
+ • • Can explain what RAG is, what agentic workflows are, and when you would (and would not) use each.
618
+ • • Has worked with at least one cloud AI platform (AWS Bedrock preferred).
619
+ • • Comfortable with ambiguity — can define scope from an unstructured problem statement.
620
+ Preferred
621
+ • • Experience with AI evaluation frameworks, prompt testing, and LLM output quality assurance.
622
+ • • Background in digital marketing technology, SaaS platforms, or sales/marketing operations.
623
+ • • Familiarity with AI Development Lifecycle (AI-DLC) methodologies.
624
+ • • Experience with Agent-to-Agent(A2A) integration. ",2026,Not Specified,5-10,"Python, ML, RAG, VectorDB, APIs, LLMs, AWS/Azure, MCP, Agents, LangChain, LangGraph, Prompt Engineering","Communication, Problem Solving, Analytical Skills"
625
+ 91,AI Engineer,Senior,"Responsibilities: Design and implement autonomous agents using LangChain / Crew.ai / SK / Autogen and other relevant frameworks Develop and optimize RAG systems for improved information retrieval and response generation Create robust evaluation frameworks for testing agent performance and safety Implement monitoring and logging systems for agent behavior Develop documentation and best practices for agent development Contribute to the improvement of agent architecture and capabilities Hands-on experience with: Building and deploying autonomous agents LangChain framework for developing applications Retrieval Augmented Generation (RAG) systems Large Language Models (LLMs) and their APIs Solid understanding of safety principles and best practices Resolving hallucinations in the outcomes Mandatory Skill sets: Advanced Python programming with expertise in async programming and API developmenT Experience with vector databases and embedding models Proficiency in implementing RAG pipelines and knowledge retrieval systems Familiarity with prompt engineering and LLM optimization techniques Experience with development frameworks and tools Knowledge of modern software development practices (Git, CI/CD, testing) Preferred Skill sets: Multiple LLM providers (OpenAI, Anthropic, etc.) Tools for agent orchestration and workflow management Natural Language Processing (NLP) techniques Container technologies (Docker, Kubernetes) Understanding of semantic search and information retrieval concepts Knowledge of agent alignment and safety considerations Years of experience required: 2 to 3+yrs Education qualification: Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related fields ",2026,Bachelors,1-5,"Python, ML, RAG, VectorDB, APIs, LLMs, AWS/Azure, MCP, Agents, LangChain, LangGraph, Prompt Engineering, Git, Github, CI/CD, AutoGen, CrewAI, GenAI, NLP, Docker, Kubernetes","Commuication, Problem Solving"
626
+ 92,AI Engineer,Senior,"3+ years of overall IT experience with significant exposure to AI/ML architecture.
627
+ Solid expertise in Python programming.
628
+ Hands-on experience with Generative AI (GenAI) technologies and Large Language Models (LLMs).
629
+ Experience designing and implementing Agentic AI solutions.
630
+ Strong knowledge of the Databricks Platform.
631
+ Proficiency in SQL and handling complex data structures.
632
+ Good understanding of JSON structures, APIs, and system integrations.
633
+ Proven experience in technical architecture, solution design, and enterprise application integration.
634
+ Strong problem-solving, communication, and stakeholder management skills. ",2026,Not Specified,1-5,"Python, ML, GenAI, Agents, LangChain, LangGraph, LlamaIndex, SQL, APIs, System Design, LLMs","Communication, Problem Solving"
635
+ 93,AI Engineer,Senior,"Key Skills:
636
+ • Python
637
+ • Machine Learning & Deep Learning
638
+ • TensorFlow / PyTorch
639
+ • NLP, Computer Vision, Generative AI
640
+ • AWS / Azure / GCP
641
+ • MLOps & Model Deployment
642
+ • APIs & Microservices
643
+ Responsibilities:
644
+ • Lead AI/ML projects from development to deployment.
645
+ • Build and optimize machine learning models and pipelines.
646
+ • Collaborate with business and technical teams to deliver AI solutions.
647
+ • Mentor and guide AI/ML engineers.
648
+ • Ensure best practices in model development and deployment.
649
+ • Stay updated with the latest AI and Generative AI technologies.
650
+ Requirements:
651
+ • 8–10 years of overall experience with strong expertise in AI/ML.
652
+ • Hands-on experience in Python and AI frameworks.
653
+ • Experience with cloud platforms and model deployment.
654
+ 95,AI Engineer,Senior,"• Experience with Large Language Models (LLMs) and Generative AI application development.
655
+ • Hands-on experience with LangChain, LangGraph, CrewAI, AutoGen, or similar frameworks.
656
+ • Strong understanding of RAG, embeddings, vector search, and semantic retrieval techniques.
657
+ • Proficiency in Python and API integration.
658
+ • Experience integrating enterprise data sources and external tools into AI workflows.
659
+ • Familiarity with cloud-native platforms and data engineering environments.
660
+ • Ability to design scalable, modular, and production-ready AI architectures.
661
+ Preferred Skills
662
+ • Experience with vector databases such as Pinecone, Chroma, Weaviate, or pgvector.
663
+ • Exposure to MLOps, AI monitoring, and observability tools.
664
+ • Experience in enterprise software delivery or client-facing environments.
665
+ • Knowledge of modern web frameworks for AI-enabled applications.
666
+ Preferred Qualifications
667
+ • Bachelor’s degree in Computer Science, Artificial Intelligence, Data Science, or a related field.
668
+ • Strong analytical, problem-solving, and communication skills.
669
+ • Ability to work independently and collaboratively in a fast-paced environment. ",2026,Bachelors,1-5,"Python, LLMs, GenAI, ML, LangChain, LangGraph, CrewAI, AutoGen, APIs, VectorDB, System Design, MLOps, ","Communication, Problem Solving, Analytical Skills"
670
+ 96,AI Engineer,Senior,"You will be responsible for setting up scalable cloud environments, building seamless CI/CD pipelines, and establishing cutting-edge deployment frameworks for Large Language Models (LLMs) and foundational AI applications.Key Responsibilities1. GenAI & LLMOps InfrastructureDesign and manage cloud infrastructure tailored for hosting, fine-tuning, and serving Generative AI models.Implement and manage infrastructure for AI orchestration frameworks (e.g., LangChain, LlamaIndex, Semantic Kernel).Optimize vector databases (e.g., Pinecone, Milvus, Qdrant, or pgvector in PostgreSQL) for highly efficient Retrieval-Augmented Generation (RAG) pipelines.Implement cost-optimization strategies for heavy compute resources (GPUs/TPUs).2. Core DevOps & Cloud EngineeringArchitect, scale, and maintain secure, cloud-native infrastructure utilizing AWS, Azure, or GCP.Orchestrate and manage containerized workloads using Docker and Kubernetes.Implement robust Infrastructure as Code (IaC) using Terraform, OpenTofu, or CloudFormation.Build, maintain, and optimize secure CI/CD pipelines (GitHub Actions, GitLab CI, or Jenkins) for automated software and model deployment.3. Monitoring, Observability & SecuritySet up advanced observability tools (Prometheus, Grafana, Datadog) to track both infrastructure health and AI model performance metrics (latency, token usage, drift).Collaborate with engineering teams to ensure highly secured IT solutions, embedding data privacy, vulnerability scanning, and guardrails for LLM prompts/outputs.Required Technical Skills & QualificationsExperience: 5+ years of total experience in DevOps/Cloud Engineering, with at least 1–2 years actively supporting AI/ML or GenAI workloads in production.AI/LLM Ecosystem: Practical exposure to deploying LLMs (OpenAI APIs, Hugging Face, Anthropic, or open-source models like Llama via Ollama/vLLM).Containerization & Orchestration: Deep expertise in Kubernetes (EKS, AKS, or GKE) and Docker.Infrastructure as Code: Proven mastery of Terraform.Databases: Familiarity with traditional databases (PostgreSQL, MongoDB) as well as vector stores.Programming: Strong scripting and automation skills in Python (highly preferred for AI workflows), Go (Golang), or Bash. ",2026,Not Specified,5-10,"Python, LLMs, CI/CD, MLOps, LangChain, LlamaIndex, RAG, VectorDB, SQL, Docker, Kubernetes, AWS/Azure, Github, Git, OpenAI, APIs, Hugging Face","Communication, Problem Solving"
671
+ 97,AI Engineer,Senior,"• 5+ years of experience in AI/ML engineering with strong software development fundamentals.
672
+ • Strong programming skills in Python; knowledge of SQL and Java is an advantage.
673
+ • Hands-on experience in Machine Learning, Deep Learning, and Natural Language Processing (NLP).
674
+ • Experience building Generative AI applications using Large Language Models (LLMs).
675
+ • Strong expertise in Prompt Engineering, Retrieval-Augmented Generation (RAG), AI Agents, and Agentic AI.
676
+ • Hands-on experience with AI frameworks such as LangChain, LangGraph, LlamaIndex, Hugging Face, and OpenAI SDK.
677
+ • Experience working with vector databases such as Pinecone, FAISS, ChromaDB, Milvus, or Weaviate.
678
+ • Proficiency in ML frameworks and libraries including PyTorch, TensorFlow, Scikit-learn, XGBoost, Pandas, and NumPy.
679
+ • Experience developing and deploying REST APIs using FastAPI or Flask.
680
+ • Good understanding of MLOps, including MLflow, Kubeflow, model deployment, monitoring, model versioning, and CI/CD pipelines.
681
+ • Experience with Docker, Kubernetes, Git, GitHub Actions, or Jenkins.
682
+ • Hands-on experience with at least one cloud platform: AWS, Azure, or GCP, including AI services such as SageMaker, Azure OpenAI, AWS Bedrock, or Vertex AI.
683
+ • Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
684
+ • Knowledge of software engineering best practices, scalable system design, and Agile development methodologies.
685
+ • Excellent analytical, problem-solving, communication, and stakeholder management skills.
686
+ • Ability to work collaboratively in cross-functional teams and deliver production-grade AI solutions. ",2026,Not Specified,5-10,"Python, Java, SQL, NLP, GenAI, LLMs, RAG, Prompt Engineering, Agents, LangChain, LangGraph, LlamaIndex, Hugging Face, OpenAI, APIs, VectorDB, Pandas, Numpy, Scikit-Learn, TensorFlow/PyTorch, MLflow, MLOps, CI/CD, Git, Github, Docker, Kubernetes, AWS/Azure, System Design","Communication, Problem Solving"
687
+ 98,AI Engineer,Senior,"• 8–10 years of software engineering experience.
688
+ • Strong hands-on experience with LangChain and LangGraph (Mandatory).
689
+ • Strong knowledge of Agentic AI and Large Language Models (LLMs).
690
+ • Proficiency in Python.
691
+ • Experience with RAG architectures, vector databases, embeddings, and prompt engineering.
692
+ • Experience integrating AI models through APIs and AI orchestration frameworks.
693
+ • Strong understanding of software design principles and scalable application architecture.
694
+ • Excellent analytical and problem-solving skills. ",2026,Not Specified,5-10,"Python, ML, LLMs, Agents, LangChain, LangGraph, RAG, VectorDB, System Design, Prompt Engineering","Communication, Problem Solving, Analytical Skills"
695
+ 99,AI Engineer,Senior,"AI & Machine Learning
696
+ • Strong expertise in Machine Learning, Deep Learning, and Data Science.
697
+ • Hands-on experience with Generative AI and Large Language Models (LLMs).
698
+ • Experience with Prompt Engineering, Fine-Tuning, and Model Evaluation.
699
+ • Strong understanding of NLP, embeddings, vector search, and semantic retrieval.
700
+ Frameworks & Tools
701
+ • Python programming expertise.
702
+ • Experience with TensorFlow, PyTorch, Scikit-learn, LangChain, LlamaIndex, or
703
+ similar frameworks.
704
+ • Experience working with OpenAI, Anthropic, Gemini, Claude, Llama, Mistral, or
705
+ equivalent models.
706
+ RAG & Vector Databases
707
+ • Experience building production-grade RAG systems.
708
+ • Hands-on experience with vector databases such as Pinecone, Weaviate,
709
+ ChromaDB, Milvus, or FAISS.
710
+ • Knowledge of embedding models and retrieval strategies.
711
+ MLOps & Deployment
712
+ • Strong experience with MLOps practices and model lifecycle management.
713
+ • Experience with Docker, Kubernetes, CI/CD pipelines, and model monitoring.
714
+ • Expertise in deploying AI/ML solutions in production environments.
715
+ Cloud & Infrastructure
716
+ • Experience with AWS, Azure, or Google Cloud Platform (GCP).
717
+ • Understanding of scalable cloud-native architectures.
718
+ • Experience with REST APIs, microservices, and distributed systems.
719
+ Preferred Qualifications
720
+ • Experience leading AI/ML projects and mentoring engineering teams.
721
+ • Knowledge of AI governance, model security, and responsible AI practices.
722
+ • Exposure to multi-agent systems and autonomous AI workflows.
723
+ • Contributions to open-source AI projects or published research are a plus.
724
+ Educational Qualification
725
+ • Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Data
726
+ Science, Machine Learning, or a related field. ",2026,Bachelors/Masters,5-10,"Python, ML, GenAI, LLMs, Prompt Engineering, NLP, VectorDb, RAG, TensorFlow/PyTorch, Scikit-Learn, Agents, LangChain, LangGraph, LlamaIndex, APIs, MLOps, CI/CD, Docker, Kubernetes, Git, Github, AWS/Azure, OpenAI","Communication, Problem Solving"
727
+ 100,AI Engineer,Senior,"Success in this role requires:
728
+ • Mentoring and helping others to grow as engineers and developers
729
+ • Have excellent written and verbal communication skills
730
+ • Ability to excel in a distributed, remote team environment
731
+ • Self-drive to work on key initiatives
732
+ • Take pleasure in making things happen and listen to the input from peers
733
+ • Data-driven decision-making skills
734
+ • Embracing a best-idea-wins approach, regardless of the source
735
+ • Collaboration with cross-functional teams to define, design, and ship new features
736
+ • Staying current with emerging trends and technologies in AI and cloud computing
737
+ We are looking for:
738
+ • 10+ years of experience in building large-scale cloud-based distributed applications
739
+ • Strong experience in building multi-tenant SaaS applications
740
+ • Expertise with AI technologies, including LLM models, RAG, LangChain, and LlamaIndex
741
+ • Ability to design and develop scalable and robust AI-driven applications
742
+ • Excellent problem-solving, debugging, and analytical skills with great attention to detail
743
+ • Experience with microservices and cloud-based architectures/design patterns
744
+ • Demonstrated proficiency in English at the C1 level
745
+ Technical Skills:
746
+ • Extensive experience in Python and Java
747
+ • Proficient with NLP libraries and tools (spaCy, NLTK, Hugging Face Transformers)
748
+ • Skilled in model deployment frameworks (TensorFlow Serving, MLflow, Kubernetes-based deployments)
749
+ • Hands on Experience with ETL processes, data pipelines, and data warehousing solutions
750
+ • Expertise with top-tier datastores (MongoDB, AWS DocumentDB, SQL Server, MySQL)
751
+ • Proficient in Linux
752
+ • Experience with Apache Tomcat, Nginx, AWS, Docker, and Kubernetes
753
+ • Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, CircleCI)
754
+ • Understanding of container orchestration tools and concepts
755
+ • Knowledge of security best practices in cloud and distributed applications
756
+ • Experience with infrastructure as code (IaC) tools (Terraform, CloudFormation). ",2026,Not Specified,15+,"Python, LLMs, RAG, Agents, LangChain, LangGraph, LlamaIndex, NLP, TensorFlow/PyTorch, ML, Github, Git, AWS/Azure, CI/CD, SQL, MLflow, MLOps, Docker, Kubernetes","Communication, Problem Solving, Analytical Skills"
757
+ 103,AI Engineer,Senior,"• 7–12 years of overall software/AI engineering experience
758
+ • Strong hands‑on experience with AWS Bedrock in real projects (not PoC-only exposure)
759
+ • Proven experience building agentic AI or tool‑using LLM workflows
760
+ • Solid experience with Python for GenAI development
761
+ • Hands‑on experience with RAG architectures , embeddings, and vector stores
762
+ • Strong AWS fundamentals: IAM, networking basics, serverless services
763
+ • Clear understanding of GenAI risks, hallucination management, prompt controls
764
+ Good‑to‑Have Skills
765
+ • Experience with frameworks like LangChain, LlamaIndex, Semantic Kernel
766
+ • Exposure to enterprise domains such as BFSI, healthcare, insurance, or pharma
767
+ • Experience in model evaluation, benchmarking, and observability
768
+ • Prior experience working on customer-facing or production AI platforms
769
+ Mandatory Skills:
770
+ • Hands‑on AWS Bedrock implementation (real project experience, not learning/demo)
771
+ • Agentic AI / LLM agents / tool‑calling workflows
772
+ • RAG architectures + vector databases
773
+ • Strong Python background ",2026,Not Specified,5-10,"Python, AWS/Azure, LLMs, GenAI, RAG, VectorDB, LangChain, LangGraph, LlamaIndex, Agents","Communication, Problem Solving"
774
+ 104,AI Engineer,Senior,"• 4+ yrs building AI-powered products served in production.
775
+ • Strong Python; production LLM/RAG; embeddings + vector databases (HNSW/IVF indexing).
776
+ • Inference serving (FastAPI/Triton/TorchServe-class); latency/throughput optimization.
777
+ • NLP fundamentals; API design; caching and queueing.
778
+ Strong signals
779
+ • Learning-to-rank / recommendation systems; multilingual/low-resource NLP; semantic search; on-device inference integration; prompt/reasoning orchestration. ",2026,Not Specified,1-5,"Python, LLMs, VectorDB, RAG, APIs, NLP","Communication, Problem Solving"
780
+ 105,AI Engineer,Senior,"-5+ years of professional experience as a Fullstack Developer building production applications
781
+ -Strong hands‑on experience with Microsoft Azure (App Services, Azure Functions, APIs, storage, authentication, etc.)
782
+ -Solid backend development experience (e.g., .NET, Java, Node.js, or Python) with API and service‑oriented architectures
783
+ -Frontend development experience with modern frameworks (React, Angular, or similar)
784
+ -Experience working on cloud‑based or AI‑adjacent products, including integration with AI/ML services or data‑driven platforms ",2026,Not Specified,5-10,"Python, .NET, Java, Javascript, React, APIs, AWS/Azure, ML","Communication, Problem Solving"
785
+ 106,AI Engineer,Senior,"• 9–12 years of overall experience with strong ML engineering focus
786
+ • Hands-on experience in ML and DL frameworks (TensorFlow / PyTorch / scikit-learn)
787
+ • Experience working with LLMs and GenAI architectures
788
+ • Strong Python programming skills
789
+ • Experience deploying models on AWS (SageMaker, EC2, Lambda, S3)
790
+ • Experience building REST APIs for model serving
791
+ • Strong understanding of data preprocessing and feature engineering ",2026,Not Specified,5-10,"Python. ML, TensorFlow/PyTorch, Scikit-Learn, LLMs, GenAI, AWS/Azure, APIs","Communication, Problem Solving"
792
+ 111,AI Engineer,Senior,"• 5+ years of experience in Python-based application development.
793
+ • Hands-on experience building enterprise AI applications using LangGraph and LangChain.
794
+ • Experience integrating LLMs through AWS Bedrock.
795
+ • Strong knowledge of PostgreSQL and Snowflake.
796
+ • Experience designing scalable cloud-native applications on AWS.
797
+ • Excellent problem-solving and communication skills.
798
+ • Experience working in Agile/Scrum environments. ",2026,Not Specified,5-10,"Python, ML, LLMs, AWS/Azure, SQL, APIs, Agents, LangGraph, LangChain","Communication, Problem Solving"
799
+ 167,AI Developer,Senior,"Required Skills & Qualifications :Technical Skills :- Strong hands-on experience in Python backend development.- Proven expertise with Agentic AI frameworks such as :i. LangGraphii. CrewAIiii. AutoGeniv. LangChain- Experience working with Model Context Protocol (MCP) tools and integrations.- Strong proficiency in FastAPI and modern API development.- Experience with cloud platforms :i. AWS (Bedrock preferred)ii. Microsoft Azure (AI Foundry preferred)- Hands-on experience with :i. Dockerii. Kubernetesiii. CI/CD pipelinesiv. Cloud security and governancePreferred Skills :- Experience with Retrieval-Augmented Generation (RAG) architectures.- Knowledge of vector databases and semantic search solutions.- Familiarity with observability, monitoring, and AI model evaluation frameworks.- Understanding of enterprise AI governance, security, and compliance requirements.Education :- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.- Any Graduate with relevant experience is welcome to apply. ",2026,Bachelors,5-10,"Python, Agents, LangChain, LangGraph, LlamaIndex, LLMs, ML, Pandas, RAG, MCP, APIs, AutoGen, CrewAI, Docker, Kubernetes, AWS/Azure, CI/CD, VectorDB","Communication, Problem Solving, Analytical Skills"
800
+ 168,AI Developer,Senior,"Required Qualifications
801
+ • 3–6 years of software development experience, with solid hands-on experience in AI/ML or LLM application development.
802
+ • Strong proficiency in Python.
803
+ • Practical experience building APIs and backend services using FastAPI or a similar backend framework.
804
+ • Experience working with PostgreSQLor similar SQL/relational databases.
805
+ • Hands-on experience integrating LLMs into real applications.
806
+ • Goodunderstanding of prompt engineering, structured outputs, and retrieval-based workflows.
807
+ • Understanding of core AI/MLand data science concepts, including training data, model evaluation, embeddings, classification, and basic fine-tuning concepts.
808
+ • Exposure to model training or training support workflows, including data preparation and evaluation.
809
+ • Familiarity with backend integration patterns involving APIs, databases, async processing, and service-to-service communication.
810
+ ��� Ability to debug issues across prompts, model behavior, application logic, and data flow.
811
+ • Strong problem-solving skills and ability to work independently on implementation tasks.
812
+ Preferred Qualifications
813
+ • Experience with production use of OpenAI or comparable LLM platforms.
814
+ • Familiarity with embeddings, vector search, semantic retrieval, and RAG workflows.
815
+ • Experience with agent-style workflows, orchestration patterns, multi-step pipelines, or tool-calling systems.
816
+ • Awareness of recentAI ecosystem developments such as MCP, tools/skills patterns, and evolving agent integration approaches.
817
+ • Experience with batch jobs, background workers, schedulers, or queue-based processing.
818
+ • Familiarity with Docker and containerized deployments.
819
+ • Exposure to AWSor similar cloud platforms.
820
+ • Understanding ofAI observability, token usage, and cost-aware implementation.
821
+ • Experience contributing to technical design and solution planning ",2026,Bachelors/Masters,5-10,"Python, LLMs, ML, APIs, SQL, Prompt Engineering, VectorDB, OpenAI, MCP, Docker, AWS/Azure","Communication, Problem Solving"
822
+ 169,AI Developer,Senior,"• Minimum 3 years of Creatio development experience including solution design and architecture on a production enterprise implementation
823
+ • Proficiency in C#, JavaScript and T-SQL, the core Creatio development stack
824
+ • Deep knowledge of Creatio business process designer, data model, section and detail customisation
825
+ • Experience with Creatio REST API and OData integration patterns
826
+ • Creatio Academy certification or demonstrable equivalent knowledge
827
+ AI platform: essential
828
+ • Python proficiency, data structures, API clients, async patterns, file handling
829
+ • Claude Code Must be demonstrated in the technical interview. You will use Claude Code daily to navigate codebases, diagnose issues, design solutions and implement features collaboratively with AI assistance
830
+ • GitHub mandatory. Branching strategy, pull requests, code review, issue tracking and collaborative development workflows.
831
+ • Familiarity with REST API design and OAuth 2.0 authentication flows
832
+ Nice to have
833
+ • Azure DevOps — pipeline configuration, resource management, deployment automation
834
+ • Experience with LLM API integration (Anthropic, OpenAI or equivalent)
835
+ • Plotly Dash or equivalent Python data visualisation framework
836
+ • Google Workspace API integration experience
837
+ • Microsoft 365 / Graph API integration experience
838
+ 170,AI Developer,Senior,"• 3+ years of experience in Generative AI, AI Operations, Prompt Engineering, AI Evaluation, Product Operations, Business Analysis, Technical Writing, Content Strategy, or related fields.
839
+ • Strong understanding of Generative AI, Large Language Models (LLMs), and AI-powered applications.
840
+ • Hands-on experience with AI platforms such as ChatGPT, Claude, and Gemini.
841
+ • Experience creating and optimizing prompts for business or operational use cases.
842
+ • Strong analytical, problem-solving, and critical-thinking abilities.
843
+ • Excellent written and verbal communication skills.
844
+ • Ability to work independently in a remote environment.
845
+ Good to Have
846
+ • Experience with Retrieval-Augmented Generation (RAG) concepts and knowledge-based AI systems.
847
+ • Familiarity with AI agents, workflow automation tools, and no-code/low-code AI platforms.
848
+ • Experience with AI evaluation frameworks and RLHF (Reinforcement Learning from Human Feedback).
849
+ • Basic understanding of APIs, Python, SQL, or automation platforms.
850
+ • Experience working with AI training data, annotations, or model evaluation projects.
851
+ • Knowledge of AI governance, trust & safety, and responsible AI practices. ",2026,Not Specified,1-5,"Python, GenAI, ML, Prompt Engineering, LLMs, RAG, Agents, LangChain, LangGraph, APIs","Communication, Problem Solving"
852
+ 171,AI Developer,Senior,"Required Technical SkillsProgramming Language
853
+ • Python
854
+ AI/ML Technologies
855
+ • Machine Learning and Artificial Intelligence
856
+ • Supervised Learning
857
+ • Unsupervised Learning
858
+ • Reinforcement Learning
859
+ Frameworks & Libraries
860
+ • TensorFlow
861
+ • PyTorch
862
+ • Keras
863
+ • Scikit-learn
864
+ • Pandas
865
+ • NumPy
866
+ • Hugging Face
867
+ Deep Learning
868
+ • Neural Networks
869
+ • Convolutional Neural Networks (CNN)
870
+ • Recurrent Neural Networks (RNN)
871
+ Model Training FrameworksAnalytics & Monitoring
872
+ • ELK / Elastic Stack
873
+ Data Engineering
874
+ • Data ETL Tools
875
+ Development & Deployment
876
+ • Software Development Practices
877
+ • Containerization Technologies
878
+ • API Development and Integration
879
+ Experience
880
+ • 6 to 9 years of relevant experience in AI Development, Data Science, Machine Learning, and AI-based application development.
881
+ • Hands-on experience with Python and leading AI/ML frameworks.
882
+ • Experience in model training, evaluation, deployment, and optimization.
883
+ Qualification
884
+ • B.E./B.Tech/M.E./M.Tech/MCA/M.Sc. (Computer Science, Data Science, Artificial Intelligence, Information Technology, Mathematics, Statistics, or equivalent) from a recognized institute/university. ",2026,Bachelors/Masters,5-10,"Python, ML, TensorFlow/PyTorch, Scikit-Learn, Pandas, NumPy, Hugging Face, APIs, Docker","Communication, Problem Solving, Analytical Skills"
885
+ 182,AI Developer,Senior,"Required Skills
886
+ • Strong proficiency in Python Programming.
887
+ • Experience with AI/ML libraries such as:
888
+ • NumPy
889
+ • Pandas
890
+ • Scikit-learn
891
+ • TensorFlow
892
+ • PyTorch
893
+ • Knowledge of Generative AI, LLMs, Prompt Engineering, and AI APIs.
894
+ • Experience with Django, Flask, or FastAPI.
895
+ • Strong understanding of databases (MySQL, PostgreSQL, MongoDB).
896
+ • Knowledge of Git and version control systems.
897
+ • Familiarity with cloud platforms is an advantage.
898
+ • Good communication, presentation, and mentoring skills.
899
+ Preferred Qualifications
900
+ • Bachelor's/Master's Degree in Computer Science, IT, Data Science, AI, or related field.
901
+ • Industry experience in AI/ML or Full Stack Development.
902
+ • Previous teaching or training experience is preferred.
903
+ • Relevant certifications in Python, AI, ML, or Data Science are an added advantage. ",2026,Bachelors/Masters,1-5,"Python, ML, NumPy, Pandas, Scikit-Learn, TensorFlow/PyTorch, GenAI, Prompt Engineering, LLMs, APIs, Django, SQL, Git, Github, AWS/Azure","Communication, Problem Solving"
904
+ 187,AI Developer,Senior,"Agentic AIRetrieval Augmented GenerationMachine Learning
905
+ Artificial IntelligenceNatural Language ProcessingPython",2026,Bachelors,5-10,"Python, RAG, ML, NLP","Communication, Problem Solving"
906
+ 188,AI Developer,Senior,"46 years of experience in machine learning and deep learning.
907
+ Strong proficiency in Python and ML frameworks like TensorFlow, PyTorch, Hugging Face Transformers.
908
+ Experience with LLMs, GANs, VAEs, or diffusion models.
909
+ Familiarity with cloud platforms (AWS, Azure, GCP) and MLOps tools.
910
+ Understanding of NLP, computer vision, and multimodal AI systems.
911
+ Experience with model evaluation metrics and A/B testing.
912
+ Excellent problem-solving and communication skills.",2026,Bachelors,5-10,"Python, ML, TensorFlow/PyTorch, Hugging Face, LLMs, AWS/Azure, MLOps, NLP","Communication, Problem Solving"
913
+ 189,AI Developer,Senior,"Expertise in Agentic AI, Generative AI development
914
+ Expertise in coding using python from a programming language perspective
915
+ Good work experience of ML models, LLM, Retrieval-Augmented Generation(RAG), Model
916
+ Context Protocol(MCP), Langchain, Langgraph etc.
917
+ Experienced in understanding functional requirement, integrate AI models with microservices/APIs, connect to databases
918
+ Experienced in using CI/CD tools like Github, Jenkins
919
+ Experienced in Agile project using Jira tool",2026,Bachelors,5-10,"Python, GenAI, Agent, LangChain, LangGraph, RAG, LLMs, ML, MCP, CI/CD, Github, Git","Communication, Problem Solving"
920
+ 190,AI Developer,Senior,"3-5 years of experience in software development with hands-on experience implementing AI/ML or Generative AI solutions in production environments.
921
+ Strong understanding of AI technologies across the Software Development Lifecycle (SDLC), including AI coding assistants, AI-driven testing frameworks, and automation tools.
922
+ Experience with MLOps concepts, AI model deployment, monitoring, and lifecycle management.
923
+ Proficiency in one or more programming languages such as Python, Java, or .NET.
924
+ Strong knowledge of Generative AI, Large Language Models (LLMs), prompt engineering, and modern AI frameworks and tools.
925
+ Demonstrated ability to design and deliver AI Proof of Concepts that showcase technical feasibility and business impact.
926
+ Excellent communication and consulting skills with the ability to translate complex AI concepts into clear business value and ROI.
927
+ Experience working directly with clients and stakeholders to gather requirements, present AI solutions, and influence decision-making.
928
+ Strong analytical, problem-solving, collaboration, and stakeholder management skills.
929
+ Passion for continuous learning and driving AI innovation across engineering teams.",2026,Bachelors,1-5,"Python, ML, GenAI, MLOps, LLMs, Java, .NET, Prompt Engineering, ","Communication, Problem Solving"
930
+ 194,AI Developer,Senior,"artificial intelligence
931
+ image processingpythonnatural language processingneural networksnumpymachine learningpandasdeep learningtensorflowrdata sciencepredictive modelingcomputer visionkerasflaskopencvpattern recognition",2026,Bachelors,1-5,"Python, Pandas, NumPy, NLP, ML, TensorFlow/PyTorch","Communication, Problem Solving"
932
+ 195,AI Developer,Senior,"Experience
933
+ 1 to 4 years of experience in Data Engineering, Data Warehousing, or related roles
934
+ Hands-on experience in data modeling and Data Mart development preferred
935
+ Technical Skills
936
+ Strong expertise in Data Modeling & Data Warehousing concepts
937
+ Programming: Python, SQL, PL/SQL, Shell scripting
938
+ SQL expertise in query optimization and performance tuning
939
+ Data Processing: Apache Spark, ETL/ELT frameworks
940
+ Workflow orchestration: Apache Airflow, DBT
941
+ Cloud Platforms: AWS and Oracle Cloud (OCI)
942
+ Data Platforms: Snowflake, Databricks or similar modern warehouses
943
+ Databases: Oracle, MS SQL, and NoSQL databases
944
+ Streaming Technologies: Kafka / event-driven systems
945
+ API Development: RESTful APIs and integrations
946
+ Containerization: Docker (Kubernetes is a plus)
947
+ Data Architecture: Data Lake, Data Warehouse, Data Mart, Data Vault
948
+ Exposure to AI/ML workflows and GenAI concepts is an added advantage
949
+ Familiarity with DevOps/DataOps (CI/CD, version control, automation)",2026,Bachelors,1-5,"Python, SQL, AWS/Azure, APIs, GenAI, Docker, Kubernetes, CI/CD, Git, Github","Communication, Problem Solving"
950
+ 196,AI Developer,Senior,"Degree in CS, AI, ML, or related field.
951
+ Proficient in Python and ML frameworks (TensorFlow, PyTorch).
952
+ Strong in algorithms, data structures, and statistics.
953
+ Experience with data processing and cloud platforms.
954
+ Excellent analytical and communication skills.
955
+ 197,AI Developer,Senior,"Junior AI Developer (13 Years)
956
+ 12 years of experience in application development or AI-related projects.
957
+ Basic experience with AI models, APIs, or agent frameworks.
958
+ Strong problem-solving skills and eagerness to learn AI systems and deployments.
959
+ Ability to work under guidance and follow defined implementation plans.
960
+ Preferred Skills
961
+ Experience with LLM-based agents or agent orchestration frameworks.
962
+ Knowledge of Python, Node.js, or similar backend technologies.
963
+ Exposure to cloud platforms (AWS, Azure, or GCP).
964
+ Familiarity with Docker, CI/CD pipelines, or scalable deployment models.
965
+ Understanding of security and performance considerations for AI applications.",2026,Bachelors,10-15,"Python, ML, APIs, LLMs, Javascript, AWS/ Azure, CI/CD, Docker","Communication, Problem Solving"
966
+ 198,AI Developer,Senior,"Strong proficiency in programming languages such as Python, Java, or C++.
967
+ Experience with AI frameworks like TensorFlow, PyTorch, or Keras.
968
+ Knowledge of ML algorithms and deep learning techniques.
969
+ Familiarity with cloud platforms such as AWS or Google Cloud.
970
+ Excellent problem-solving skills and attention to detail.
971
+ Ability to work collaboratively in a team environment and communicate effectively with stakeholders.",2026,Bachelors,1-5,"Python, Java, C, C++, TensorFlow/PyTorch, ML, AWS/Azure","Communication, Problem Solving"
frontend/data/raw/Job_descriptions.csv ADDED
The diff for this file is too large to render. See raw diff
 
frontend/data/sample_data/cli.txt ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Job Description Provided :
2
+ Python as primary language. Microsoft Azure required as the primary cloud platform. Hands-on experience building with Azure AI Foundry. Claude Code
3
+ experience and expertise required, including hands-on development of skills and plugins on the platform. This is non-negotiable for the role. LangGraph
4
+ experience required. Demonstrated ability to design state graphs, conditional edges, and multi-agent compositions. Model Context Protocol experience
5
+ required. Comfortable designing tool calls and building protocol wrappers. Agentic pair programming with generative AI as the primary working mode.
6
+ Prior experience is required. Pydantic for data validation and structured outputs across agent systems and APIs. SQL proficiency and PostgreSQL
7
+ experience. Vector database experience (pgvector, Azure AI Search, or similar). Familiarity with modern data platforms such as Snowflake and Databricks.
8
+ Multi-step agent systems with proper evaluation and validation. Strong fluency across modern frontier language models such as the GPT, Claude, and Gemini
9
+ model families. Model selection is driven by the requirements of each task and the practical considerations of cost. The discipline to choose mature,
10
+ proven frameworks for AI engineering work. Technical decisions are grounded in clear engineering justification and supported by data. Docker and
11
+ containerization for development and deployment workflows. FastAPI or equivalent web frameworks for building APIs and backend services. Working
12
+ knowledge of GitHub workflows, code review discipline, and infrastructure-as-code patterns
13
+
14
+ Job Role :
15
+ AI Engineer
16
+
17
+ Type :
18
+ Junior
19
+
20
+
21
+ TOP Skills
22
+
23
+ apis 0.78 ███████████████████████
24
+
25
+ langgraph 0.78 ███████████████████████
26
+
27
+ vectordb 0.76 ██████████████████████
28
+
29
+ mcp 0.75 ██████████████████████
30
+
31
+ langchain 0.74 ██████████████████████
32
+
33
+ rag 0.72 █████████████████████
34
+
35
+ llms 0.72 █████████████████████
36
+
37
+ agents 0.70 ████████████████████
38
+
39
+ crewai 0.66 ███████████████████
40
+
41
+ autogen 0.64 ███████████████████
42
+
43
+ openai 0.63 ██████████████████
44
+
45
+ sql 0.61 ██████████████████
46
+
47
+ n8n 0.60 ██████████████████
48
+
49
+ aws/azure 0.59 █████████████████
50
+
51
+ prompt engineering 0.56 ████████████████
52
+
53
+ llamaindex 0.55 ████████████████
54
+
55
+ javascript 0.50 ███████████████
56
+
57
+ python 0.50 ███████████████
58
+
59
+ docker 0.48 ██████████████
60
+
61
+ github 0.48 ██████████████
62
+
63
+ git 0.45 █████████████
64
+
65
+ genai 0.41 ████████████
66
+
67
+ react 0.41 ████████████
68
+
69
+ ml 0.32 █████████
70
+
71
+ java 0.24 ███████
72
+
73
+ ci/cd 0.22 ██████
74
+
75
+ nlp 0.16 ████
76
+
77
+ django 0.16 ████
78
+
79
+ mlops 0.15 ████
80
+
81
+ system design 0.12 ███
82
+
83
+ full stack 0.11 ███
84
+
85
+ kubernetes 0.11 ███
86
+
87
+ .net 0.10 ███
88
+
89
+ anthropic /openai sdks 0.07 ██
90
+
91
+ powerbi 0.07 █
92
+
93
+ tensorflow/pytorch 0.06 █
94
+
95
+ c# 0.05 █
96
+
97
+ hugging face 0.05 █
98
+
99
+ mlflow 0.03
100
+
101
+ scikit-learn 0.02
102
+
103
+ pandas 0.01
104
+
105
+ numpy 0.01
106
+
107
+ feature engineering 0.01
108
+
109
+ c++ 0.01
110
+
111
+ model evaluation 0.01
112
+
113
+ model training 0.00
114
+
115
+ c 0.00
116
+
117
+ r 0.00
frontend/data/sample_data/eval.txt ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Model Evaluation Metrics
2
+
3
+ label support precision recall f1
4
+ .net 1 0.00 0.00 0.00
5
+ agents 14 0.43 0.43 0.43
6
+ anthropic /openai sdks 1 0.00 0.00 0.00
7
+ apis 21 0.62 0.62 0.62
8
+ autogen 5 0.50 0.80 0.62
9
+ aws/azure 17 0.78 0.82 0.80
10
+ c# 1 0.00 0.00 0.00
11
+ ci/cd 6 0.86 1.00 0.92
12
+ crewai 5 0.44 0.80 0.57
13
+ django 2 0.00 0.00 0.00
14
+ docker 6 0.44 0.67 0.53
15
+ genai 16 0.44 0.69 0.54
16
+ git 7 0.43 0.86 0.57
17
+ github 7 0.40 0.86 0.55
18
+ hugging face 1 0.17 1.00 0.29
19
+ java 3 0.12 0.33 0.18
20
+ javascript 5 0.44 0.80 0.57
21
+ kubernetes 4 0.60 0.75 0.67
22
+ langchain 19 0.75 0.63 0.69
23
+ langgraph 16 0.73 0.69 0.71
24
+ llamaindex 5 0.38 0.60 0.46
25
+ llms 30 0.85 0.57 0.68
26
+ mcp 3 0.30 1.00 0.46
27
+ ml 31 0.86 0.61 0.72
28
+ mlflow 1 1.00 1.00 1.00
29
+ mlops 6 0.29 0.83 0.43
30
+ n8n 3 0.40 0.67 0.50
31
+ nlp 6 0.26 0.83 0.40
32
+ numpy 6 0.67 0.33 0.44
33
+ openai 6 0.23 0.50 0.32
34
+ pandas 7 0.67 0.29 0.40
35
+ prompt engineering 9 0.53 0.89 0.67
36
+ python 40 0.95 1.00 0.98
37
+ rag 14 0.69 0.79 0.73
38
+ react 2 0.25 0.50 0.33
39
+ scikit-learn 6 0.50 0.67 0.57
40
+ sql 11 0.35 0.55 0.43
41
+ system design 4 0.00 0.00 0.00
42
+ tensorflow/pytorch 10 0.59 1.00 0.74
43
+ vectordb 9 0.50 0.89 0.64
44
+
45
+ Micro-F1: 0.624 | Macro-F1: 0.420
46
+
47
+ === PER-LABEL ACCURACY ===
48
+ label accuracy% support trap?
49
+ .net 97.6 1 Wrong
50
+ agents 61.9 14 Wrong
51
+ anthropic /openai sdks 97.6 1 Wrong
52
+ apis 61.9 21 Right
53
+ autogen 88.1 5 Wrong
54
+ aws/azure 83.3 17 Right
55
+ c 100.0 0 Wrong
56
+ c# 97.6 1 Wrong
57
+ c++ 100.0 0 Wrong
58
+ ci/cd 97.6 6 Right
59
+ crewai 85.7 5 Wrong
60
+ django 95.2 2 Wrong
61
+ docker 83.3 6 Wrong
62
+ feature engineering 100.0 0 Wrong
63
+ full stack 100.0 0 Wrong
64
+ genai 54.8 16 Wrong
65
+ git 78.6 7 Wrong
66
+ github 76.2 7 Wrong
67
+ hugging face 88.1 1 Wrong
68
+ java 78.6 3 Wrong
69
+ javascript 85.7 5 Wrong
70
+ kubernetes 92.9 4 Right
71
+ langchain 73.8 19 Right
72
+ langgraph 78.6 16 Right
73
+ llamaindex 83.3 5 Wrong
74
+ llms 61.9 30 Right
75
+ mcp 83.3 3 Wrong
76
+ ml 64.3 31 Right
77
+ mlflow 100.0 1 Right
78
+ mlops 69.0 6 Wrong
79
+ model evaluation 100.0 0 Wrong
80
+ model training 100.0 0 Wrong
81
+ n8n 90.5 3 Wrong
82
+ nlp 64.3 6 Wrong
83
+ numpy 88.1 6 Right
84
+ openai 69.0 6 Wrong
85
+ pandas 85.7 7 Right
86
+ powerbi 100.0 0 Wrong
87
+ prompt engineering 81.0 9 Right
88
+ python 95.2 40 Right
89
+ r 100.0 0 Wrong
90
+ rag 81.0 14 Right
91
+ react 90.5 2 Wrong
92
+ scikit-learn 85.7 6 Wrong
93
+ sql 61.9 11 Wrong
94
+ system design 90.5 4 Wrong
95
+ tensorflow/pytorch 83.3 10 Right
96
+ vectordb 78.6 9 Wrong
97
+ Right :
98
+ 15
99
+ Wrong :
100
+ 33
101
+ Total Labels :
102
+ 48
103
+ Keyword Accuracy : 31.25%
104
+
105
+
106
+ BASELINE:
107
+
108
+ Baseline always predicts: ['apis', 'aws/azure', 'genai', 'langchain', 'langgraph', 'llms', 'ml', 'python', 'rag', 'sql', 'tensorflow/pytorch', 'vectordb']
109
+ Baseline Micro-F1: 0.538 | Macro-F1: 0.152
110
+
111
+ VERDICT
112
+
113
+ Model meaningfully beats the naive baseline.
frontend/data/sample_data/test.txt ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Current Dataset Entries :
2
+ 80 Senior, 80 Junior, 80 Internship : 120 AI Engineer, 120 AI Developer
3
+ 48 Keywords/labels
4
+
5
+ Goal :
6
+ None
7
+
8
+ Job Description :
9
+ Python as primary language. Microsoft Azure required as the primary cloud platform.
10
+ Hands-on experience building with Azure AI Foundry.
11
+ Claude Code experience and expertise required, including hands-on development of skills and plugins on the platform.
12
+ This is non-negotiable for the role. LangGraph experience required.
13
+ Demonstrated ability to design state graphs, conditional edges, and multi-agent compositions.
14
+ Model Context Protocol experience required.
15
+ Comfortable designing tool calls and building protocol wrappers.
16
+ Agentic pair programming with generative AI as the primary working mode.
17
+ Prior experience is required.
18
+ Pydantic for data validation and structured outputs across agent systems and APIs.
19
+ SQL proficiency and PostgreSQL experience. Vector database experience (pgvector, Azure AI Search, or similar).
20
+ Familiarity with modern data platforms such as Snowflake and Databricks.
21
+ Multi-step agent systems with proper evaluation and validation.
22
+ Strong fluency across modern frontier language models such as the GPT, Claude, and Gemini model families.
23
+ Model selection is driven by the requirements of each task and the practical considerations of cost.
24
+ The discipline to choose mature, proven frameworks for AI engineering work.
25
+ Technical decisions are grounded in clear engineering justification and supported by data.
26
+ Docker and containerization for development and deployment workflows.
27
+ FastAPI or equivalent web frameworks for building APIs and backend services.
28
+ Working knowledge of GitHub workflows, code review discipline, and infrastructure-as-code patterns
29
+
30
+ Single Line :
31
+ Python as primary language. Microsoft Azure required as the primary cloud platform. Hands-on experience building with Azure AI Foundry. Claude Code experience and expertise required, including hands-on development of skills and plugins on the platform. This is non-negotiable for the role. LangGraph experience required. Demonstrated ability to design state graphs, conditional edges, and multi-agent compositions. Model Context Protocol experience required. Comfortable designing tool calls and building protocol wrappers. Agentic pair programming with generative AI as the primary working mode. Prior experience is required. Pydantic for data validation and structured outputs across agent systems and APIs. SQL proficiency and PostgreSQL experience. Vector database experience (pgvector, Azure AI Search, or similar). Familiarity with modern data platforms such as Snowflake and Databricks. Multi-step agent systems with proper evaluation and validation. Strong fluency across modern frontier language models such as the GPT, Claude, and Gemini model families. Model selection is driven by the requirements of each task and the practical considerations of cost. The discipline to choose mature, proven frameworks for AI engineering work. Technical decisions are grounded in clear engineering justification and supported by data. Docker and containerization for development and deployment workflows. FastAPI or equivalent web frameworks for building APIs and backend services. Working knowledge of GitHub workflows, code review discipline, and infrastructure-as-code patterns
32
+
33
+ Role :
34
+ AI Engineer
35
+
36
+ Type :
37
+ Junior
38
+
39
+ Keys to be predicted (15):
40
+ Python, LLMs, LangGraph, MCP, GenAI, VectorDB, SQL, APIs, Docker, Agents, Github, CI/CD, Git, AWS/Azure, Prompt Engineering
41
+
42
+ Keys with less score (< 0.3):
43
+ CI/CD
44
+ (1/15)
45
+
46
+ Accuracy (recall):
47
+ (14/15) * 100 = 93.34%
frontend/repo/mode_selection_jobselect.png ADDED
frontend/repo/title_page_jobselect.png ADDED
model/MODEL.md ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # JobAnalyze 6k v1.0 Skill Classifier
2
+
3
+ A lightweight **multi-label** PyTorch model that predicts a fixed set of **skills/keywords** from a job description plus a provided **role** and **job type**.
4
+
5
+ This README documents the exact artifacts and behavior implemented in:
6
+
7
+ - `model/model.py` (training definition)
8
+ - `model/pred.py` (inference wrapper)
9
+ - `model/prep/data_prep.py` (feature creation)
10
+
11
+ Sample runs and evaluation numbers referenced from:
12
+
13
+ - `data/sample_data/test.txt`
14
+ - `data/sample_data/eval.txt`
15
+ - `data/sample_data/cli.txt`
16
+
17
+ ---
18
+
19
+ ## Model summary
20
+
21
+ ### Task type
22
+
23
+ - **Multi-label classification** (each skill is predicted independently)
24
+
25
+ ### Inputs
26
+
27
+ - `job_desc` (job description text)
28
+ - `role` (free text, appended)
29
+ - `job_type` / `type` (free text, appended)
30
+
31
+ These are concatenated during prediction as:
32
+
33
+ ```text
34
+ {job_desc} {role} {job_type}
35
+ ```
36
+
37
+ ### Features
38
+
39
+ - TF-IDF features created by `model/prep/data_prep.py` using:
40
+ - `TfidfVectorizer(max_features=150, stop_words='english', ngram_range=(1, 2), min_df=2)`
41
+ - Artifacts:
42
+ - `model/prep/vectorizer.pkl`
43
+ - `model/prep/label_vocab.json`
44
+ - `model/prep/prepared_data.npz`
45
+
46
+ ### Labels
47
+
48
+ - A fixed vocabulary of skills/keywords stored in `model/prep/label_vocab.json`
49
+ - In training artifacts:
50
+ - `NUM_LABELS = len(VOCAB)`
51
+ - In sample data: **48 Keywords/labels**
52
+
53
+ ### Network architecture (the “6k / 6000 parameter” model)
54
+
55
+ `model/model.py` defines a small feed-forward network:
56
+
57
+ - Linear(input_dim → hidden_dim=32)
58
+ - ReLU
59
+ - Dropout(p=0.3)
60
+ - Linear(hidden_dim=32 → num_labels)
61
+
62
+ The file name and training printout refer to the total parameter count computed at runtime.
63
+
64
+ ---
65
+
66
+ ## Training (model/model.py)
67
+
68
+ **Do not run `model/model.py` directly for day-to-day use.** It is designed to be executed via `pipeline.py` (and/or the notebooks).
69
+
70
+ Training uses:
71
+
72
+ - Loss: `torch.nn.BCEWithLogitsLoss(pos_weight=pos_weight)`
73
+ - `pos_weight` is computed per-label from the training set (class imbalance handling)
74
+ - Clamped with `max=10.0`
75
+ - Optimizer: `Adam(lr=1e-3, weight_decay=1e-4)`
76
+ - Epochs: `300`
77
+
78
+ ### Outputs (saved artifacts)
79
+
80
+ At the end of training, the following are written to `model_out/`:
81
+
82
+ - `model_out/skill_classifier.pt`
83
+ - `model_out/training_history.json`
84
+
85
+ The test suite asserts these exist (see `test/test_model.py`).
86
+
87
+ ---
88
+
89
+ ## Inference (model/pred.py)
90
+
91
+ `model/pred.py` exposes a prediction helper:
92
+
93
+ ```python
94
+ JobAnalyze_6k(job_desc, role="", job_type="", top_k=50) -> List[(str, float)]
95
+ ```
96
+
97
+ Key behavior:
98
+
99
+ - Loads artifacts from repo-relative paths:
100
+ - `model/prep/label_vocab.json`
101
+ - `model/prep/vectorizer.pkl`
102
+ - `model_out/skill_classifier.pt`
103
+ - Vectorizes the concatenated text with TF-IDF and produces logits through the trained network.
104
+ - Converts logits to probabilities with `sigmoid`.
105
+ - Ranks all labels by probability descending and returns the top results.
106
+
107
+ > Note: `top_k` is capped by the number of labels effectively returned from the ranked list (in the code, slicing is applied directly).
108
+
109
+ ---
110
+
111
+ ## Evaluation snapshot (from data/sample_data)
112
+
113
+ ### Micro/Macro F1
114
+
115
+ From `data/sample_data/eval.txt`:
116
+
117
+ - **Micro-F1: 0.624**
118
+ - **Macro-F1: 0.420**
119
+
120
+ ### Baseline comparison
121
+
122
+ Also from `data/sample_data/eval.txt`, baseline always predicts a fixed set of frequent labels:
123
+
124
+ - Baseline Micro-F1: **0.538**
125
+ - Baseline Macro-F1: **0.152**
126
+
127
+ The evaluation script prints:
128
+
129
+ > “Model meaningfully beats the naive baseline.”
130
+
131
+ ### Per-label and “trap” analysis
132
+
133
+ The evaluation output includes per-label precision/recall/F1 and an additional heuristic:
134
+
135
+ - “trap?” flags labels where the model does not perform better than a trivial always-zero expectation (within a small tolerance).
136
+
137
+ From `data/sample_data/eval.txt`:
138
+
139
+ - Right: **15**
140
+ - Wrong: **33**
141
+ - Total labels: **48**
142
+ - Keyword Accuracy: **31.25%**
143
+
144
+ ---
145
+
146
+ ## Example: single inference test (data/sample_data/test.txt)
147
+
148
+ `data/sample_data/test.txt` contains a job description plus:
149
+
150
+ - Role: **AI Engineer**
151
+ - Type: **Junior**
152
+
153
+ It lists **15 keys to be predicted**, including:
154
+
155
+ - Python, LLMs, LangGraph, MCP, GenAI, VectorDB, SQL, APIs, Docker, Agents, Github, CI/CD, Git, AWS/Azure, Prompt Engineering
156
+
157
+ Reported performance:
158
+
159
+ - Accuracy (recall): **93.34%** (14/15)
160
+
161
+ ---
162
+
163
+ ## Example: CLI output format (data/sample_data/cli.txt)
164
+
165
+ `cli/jobauto.py` uses `JobAnalyze_6k` from `model.pred` and prints:
166
+
167
+ - The job description provided
168
+ - Role and Type
169
+ - A ranked “TOP Skills” list as `{label} {probability}` plus a text bar
170
+
171
+ From `data/sample_data/cli.txt`, the top-ranked skills include (with example probabilities):
172
+
173
+ - apis ~0.78
174
+ - langgraph ~0.78
175
+ - vectordb ~0.76
176
+ - mcp ~0.75
177
+ - langchain ~0.74
178
+ - rag ~0.72
179
+
180
+ ---
181
+
182
+ ## Data prep artifacts (model/prep/data_prep.py)
183
+
184
+ `model/prep/data_prep.py` creates all required inputs for training and inference.
185
+
186
+ It:
187
+
188
+ 1. Loads cleaned job description dataset
189
+ 2. Normalizes and fixes known skill spelling issues (`SKILLS_FIX`)
190
+ 3. Applies synonym replacement using `model/prep/sym_map.py`
191
+ 4. Builds a multi-hot label vector for the vocabulary
192
+ 5. Vectorizes job text with TF-IDF
193
+ 6. Splits into train/test and saves:
194
+ - `prepared_data.npz`
195
+ - `label_vocab.json`
196
+ - `vectorizer.pkl`
197
+
198
+ ---
199
+
200
+ ## Reproducibility / how to use
201
+
202
+ ### Requirements (high level)
203
+
204
+ See `requirements.txt` and `pyproject.toml`.
205
+
206
+ ### Minimum artifacts required for prediction
207
+
208
+ For `model/pred.py` to work, these must exist:
209
+
210
+ - `model/prep/label_vocab.json`
211
+ - `model/prep/vectorizer.pkl`
212
+ - `model_out/skill_classifier.pt`
213
+
214
+ If any are missing, `model/pred.py` raises a `FileNotFoundError` with guidance.
215
+
216
+ ### Recommended workflow
217
+
218
+ - Run the full pipeline via `pipeline.py` (which coordinates data prep + training).
219
+ - Use `cli/jobauto.py` for interactive predictions.
220
+
221
+ ---
222
+
223
+ ## Notes on “JobAnalyze 6k”
224
+
225
+ Despite the “6k / 6000 parameter” naming, the true parameter count is computed dynamically in `model/model.py`.
226
+
227
+ The implementation is intentionally small:
228
+
229
+ - TF-IDF input features
230
+ - 1 hidden layer with 32 units
231
+ - Multi-label BCE loss with class imbalance reweighting
232
+
233
+ This design keeps inference fast and model size small while still providing meaningful gains over the naive baseline (see evaluation snapshot above).
model/Model.py ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Model.py - DO NOT RUN THIS SCRIPT!
3
+
4
+ Run this script, prep/data_prep.py and the notebooks through pipeline.py
5
+ """
6
+
7
+ import json
8
+ import torch
9
+ import numpy as np
10
+ import torch.nn as nn
11
+ from torch.utils.data import Dataset, DataLoader
12
+ from pathlib import Path
13
+
14
+ REPO_ROOT = Path(__file__).resolve().parent.parent
15
+
16
+ torch.manual_seed(42)
17
+
18
+ DATA_DIR = Path(__file__).resolve().parent / 'prep'
19
+
20
+ assert (DATA_DIR / 'prepared_data.npz').exists(), f"Missing {DATA_DIR / 'prepared_data.npz'}"
21
+ assert (DATA_DIR / 'label_vocab.json').exists(), f"Missing {DATA_DIR / 'label_vocab.json'}"
22
+
23
+ data = np.load(DATA_DIR / 'prepared_data.npz')
24
+
25
+ X_train = data['X_train']
26
+ X_test = data['X_test']
27
+ y_train = data['y_train']
28
+ y_test = data['y_test']
29
+
30
+ with open(DATA_DIR / 'label_vocab.json', encoding='utf-8') as f:
31
+ VOCAB = json.load(f)
32
+
33
+
34
+ DIM = X_train.shape[1]
35
+ NUM_LABELS = len(VOCAB)
36
+
37
+ class SkillData(Dataset):
38
+ def __init__(self, X, y) -> torch.tensor:
39
+ self.X = torch.tensor(X, dtype=torch.float32)
40
+ self.y = torch.tensor(y, dtype=torch.float32)
41
+
42
+ def __len__(self) -> len:
43
+ return len(self.X)
44
+
45
+ def __getitem__(self, idx) -> int:
46
+ return self.X[idx], self.y[idx]
47
+
48
+ train_ds = SkillData(X_train, y_train)
49
+ test_ds = SkillData(X_test, y_test)
50
+
51
+ train_loader = DataLoader(train_ds, batch_size=64, shuffle=True)
52
+ test_loader = DataLoader(test_ds, batch_size=64, shuffle=False)
53
+
54
+ class SkillClassifier(nn.Module):
55
+ def __init__(self, input_dim, num_labels, hidden_dim=32, dropout=0.3) -> None:
56
+ super().__init__()
57
+ self.net = nn.Sequential(
58
+ nn.Linear(input_dim, hidden_dim),
59
+ nn.ReLU(),
60
+ nn.Dropout(dropout),
61
+ nn.Linear(hidden_dim, num_labels)
62
+ )
63
+
64
+ def forward(self, x) -> float:
65
+ return self.net(x)
66
+
67
+ jobanalyze_6k = SkillClassifier(DIM, NUM_LABELS)
68
+
69
+ total_params = sum(p.numel() for p in jobanalyze_6k.parameters())
70
+ trainable_params = sum(p.numel() for p in jobanalyze_6k.parameters() if p.requires_grad)
71
+
72
+ print(f"Total Parameters: {total_params:,}")
73
+ print(f"Trainable Parameters: {trainable_params:,}")
74
+
75
+ pos_counts = y_train.sum(axis=0)
76
+ neg_counts = len(y_train) - pos_counts
77
+ pos_weight = torch.tensor(neg_counts / (pos_counts + 1e-6), dtype=torch.float32)
78
+ pos_weight = torch.clamp(pos_weight, max=10.0)
79
+
80
+ criterion = nn.BCEWithLogitsLoss(pos_weight=pos_weight)
81
+ optimizer = torch.optim.Adam(jobanalyze_6k.parameters(), lr=1e-3, weight_decay=1e-4)
82
+
83
+ EPOCHS = 300
84
+ history = {'train_loss' : [], 'test_loss' : []}
85
+
86
+ for epoch in range(1, EPOCHS + 1):
87
+ jobanalyze_6k.train()
88
+ train_losses = []
89
+ for xb, yb in train_loader:
90
+ optimizer.zero_grad()
91
+ logits = jobanalyze_6k(xb)
92
+ loss = criterion(logits, yb)
93
+ loss.backward()
94
+ optimizer.step()
95
+ train_losses.append(loss.item())
96
+
97
+ jobanalyze_6k.eval()
98
+ test_losses = []
99
+ with torch.no_grad():
100
+ for xb, yb in test_loader:
101
+ logits = jobanalyze_6k(xb)
102
+ loss = criterion(logits, yb)
103
+ test_losses.append(loss.item())
104
+
105
+ train_loss = sum(train_losses) / len(train_losses)
106
+ test_loss = sum(test_losses) / len(test_losses)
107
+ history['train_loss'].append(train_loss)
108
+ history['test_loss'].append(test_loss)
109
+
110
+ if epoch % 10 == 0 or epoch == 1:
111
+ print(f"Epoch {epoch:3d} | train_loss {train_loss:.4f} | test_loss {test_loss:.4f}")
112
+
113
+ out_dir = REPO_ROOT / 'model_out'
114
+ out_dir.mkdir(parents=True, exist_ok=True)
115
+
116
+ torch.save(jobanalyze_6k.state_dict(), out_dir / 'skill_classifier.pt')
117
+ with open(out_dir / 'training_history.json', 'w') as f:
118
+ json.dump(history, f)
119
+
120
+ print("\n Saved Model")
121
+ print(f"Final train_loss : {history['train_loss'][-1]:.4f} | "
122
+ f"Final test_loss : {history['test_loss'][-1]:.4f}")
model/__init__.py ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ """Model package.
2
+
3
+ Exporting SkillClassifier directly from `model.py` triggers training-time
4
+ side effects (loading datasets) at import time, which breaks CLI usage.
5
+
6
+ CLI code should import from `model.pred` / `model.model` as needed.
7
+ """
8
+
9
+
10
+
model/eval.py ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ eval.py - RUN after pipeline.py
3
+
4
+ evaluation metrics for the model
5
+ """
6
+
7
+ import json
8
+ import numpy as np
9
+ import torch
10
+ from sklearn.metrics import precision_recall_fscore_support, f1_score, accuracy_score
11
+ import sys
12
+ from pathlib import Path
13
+
14
+ ROOT = Path(__file__).resolve().parent.parent
15
+
16
+ from Model import SkillClassifier
17
+
18
+ sys.path.insert(0, '.')
19
+
20
+ data = np.load('prep/prepared_data.npz')
21
+
22
+ X_train = data['X_train']
23
+ y_train = data['y_train']
24
+ X_test = data['X_test']
25
+ y_test = data['y_test']
26
+
27
+ with open('prep/label_vocab.json') as f:
28
+ VOCAB = json.load(f)
29
+
30
+ model = SkillClassifier(X_train.shape[1], len(VOCAB))
31
+ model.load_state_dict(torch.load(ROOT / 'model_out' / 'skill_classifier.pt', map_location='cpu'))
32
+
33
+ model.eval()
34
+
35
+ with torch.no_grad():
36
+ logits = model(torch.tensor(X_test, dtype=torch.float32))
37
+ probs = torch.sigmoid(logits).numpy()
38
+
39
+ THRESHOLD = 0.5
40
+ preds = (probs >= THRESHOLD).astype(int)
41
+
42
+ precision, recall, f1, support = precision_recall_fscore_support(
43
+ y_test,
44
+ preds,
45
+ average=None,
46
+ zero_division=0
47
+ )
48
+ micro_f1 = f1_score(y_test, preds, average='micro', zero_division=0)
49
+ macro_f1 = f1_score(y_test, preds, average='macro', zero_division=0)
50
+
51
+ print("\n Model Evaluation Metrics\n")
52
+ print(f"{'label':25s}{'support':10s}{'precision':12s}{'recall':10s}{'f1':6s}")
53
+ for lbl, p, r, f, s in zip(VOCAB, precision, recall, f1, support):
54
+ if s > 0:
55
+ print(f"{lbl:25s}{int(s):<10d}{p:<12.2f}{r:<10.2f}{f:.2f}")
56
+
57
+ print(f"\nMicro-F1: {micro_f1:.3f} | Macro-F1: {macro_f1:.3f}")
58
+
59
+ print("\n=== PER-LABEL ACCURACY ===")
60
+ print(f"{'label':25s}{'accuracy%':12s}{'support':10s}{'trap?':6s}")
61
+
62
+ is_right = 0
63
+ is_wrong = 0
64
+
65
+ for i, lbl in enumerate(VOCAB):
66
+ label_acc = accuracy_score(y_test[:, i], preds[:, i])
67
+ s = int(support[i])
68
+
69
+ always_zero_acc = 1.0 - (y_test[:, i].sum() / len(y_test))
70
+ is_trap = always_zero_acc >= label_acc - 0.01
71
+
72
+ trap_flag = "Wrong" if is_trap else "Right"
73
+ print(f"{lbl:25s}{label_acc*100:<12.1f}{s:<10d}{trap_flag}")
74
+
75
+ if trap_flag == 'Right':
76
+ is_right += 1
77
+ else:
78
+ is_wrong += 1
79
+
80
+ total_labels = is_right + is_wrong
81
+
82
+ print("Right : \n", is_right)
83
+ print("Wrong : \n", is_wrong)
84
+
85
+ print("Total Labels : \n", total_labels)
86
+
87
+ key_acc = (is_right / total_labels) * 100
88
+
89
+ print(f"Keyword Accuracy : {round(key_acc, 2)}%\n")
90
+
91
+ train_freq = y_train.mean(axis=0)
92
+ baseline_preds = np.tile((train_freq >= 0.3).astype(int), (len(y_test), 1))
93
+
94
+ baseline_micro_f1 = f1_score(y_test, baseline_preds, average='micro', zero_division=0)
95
+ baseline_macro_f1 = f1_score(y_test, baseline_preds, average='macro', zero_division=0)
96
+
97
+ print(f"\nBASELINE: \n")
98
+ baseline_labels = [lbl for lbl, f in zip(VOCAB, train_freq) if f >= 0.3]
99
+ print(f"Baseline always predicts: {baseline_labels}")
100
+ print(f"Baseline Micro-F1: {baseline_micro_f1:.3f} | Macro-F1: {baseline_macro_f1:.3f}")
101
+
102
+ print("\nVERDICT \n")
103
+ if micro_f1 > baseline_micro_f1 + 0.05:
104
+ print("Model meaningfully beats the naive baseline.")
105
+ else:
106
+ print("Model is roughly tied with (or worse than) just guessing the most")
model/pred.py ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ pred.py - predictor for evaluation
3
+ """
4
+
5
+ import json
6
+ import pickle
7
+ from typing import List, Tuple
8
+ import numpy as np
9
+ import torch
10
+ from pathlib import Path
11
+
12
+ ROOT = Path(__file__).resolve().parent.parent
13
+
14
+ from torch import nn
15
+
16
+ class SkillClassifier(nn.Module):
17
+ def __init__(self, input_dim, num_labels, hidden_dim=32, dropout=0.3):
18
+ super().__init__()
19
+ self.net = nn.Sequential(
20
+ nn.Linear(input_dim, hidden_dim),
21
+ nn.ReLU(),
22
+ nn.Dropout(dropout),
23
+ nn.Linear(hidden_dim, num_labels),
24
+ )
25
+
26
+ def forward(self, x):
27
+ return self.net(x)
28
+
29
+ def JobAnalyze_6k(job_desc: str = "", role: str = "", job_type: str = "", top_k: int = 50) -> List[Tuple[str, float]]:
30
+ """
31
+ Predict top-k skills.
32
+
33
+ Current top-k = 48
34
+ """
35
+ prep_dir = ROOT / "model" / "prep"
36
+ if not prep_dir.exists():
37
+ alt = ROOT / "prep"
38
+ if alt.exists():
39
+ prep_dir = alt
40
+
41
+ label_path = prep_dir / "label_vocab.json"
42
+ vector_path = prep_dir / "vectorizer.pkl"
43
+ weights_path = ROOT / "model_out" / "skill_classifier.pt"
44
+
45
+ if not label_path.exists():
46
+ raise FileNotFoundError(
47
+ f"Missing {label_path}. Make sure you ran data_prep and model training."
48
+ )
49
+ if not vector_path.exists():
50
+ raise FileNotFoundError(
51
+ f"Missing {vector_path}. Make sure you ran data_prep."
52
+ )
53
+ if not weights_path.exists():
54
+ raise FileNotFoundError(
55
+ f"Missing {weights_path}. Make sure you ran model/model.py."
56
+ )
57
+
58
+ with open(label_path, encoding="utf-8") as f:
59
+ label_vocab = json.load(f)
60
+ with open(vector_path, "rb") as f:
61
+ vectorizer = pickle.load(f)
62
+
63
+ input_dim = int(getattr(vectorizer, "vocabulary_", {}).__len__()) or vectorizer.transform([""]).shape[1]
64
+
65
+ model = SkillClassifier(input_dim, len(label_vocab))
66
+ model.load_state_dict(torch.load(weights_path, map_location="cpu"))
67
+
68
+ model.eval()
69
+
70
+ combined_text = f"{job_desc} {role} {job_type}"
71
+ X = vectorizer.transform([combined_text]).toarray().astype(np.float32)
72
+
73
+ with torch.no_grad():
74
+ logits = model(torch.tensor(X))
75
+ probs = torch.sigmoid(logits).numpy()[0]
76
+
77
+ ranked = sorted(zip(label_vocab, probs), key=lambda x: -x[1])
78
+ return ranked[:top_k]
79
+
80
+
model/prep/__init__.py ADDED
File without changes
model/prep/data_prep.py ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ data_prep.py - DO NOT RUN THIS SCRIPT!
3
+
4
+ Run this script, model/model.py and the notebooks through pipeline.py
5
+ """
6
+
7
+ import json
8
+ from pathlib import Path
9
+ import numpy as np
10
+ import pandas as pd
11
+ import pickle
12
+ from collections import Counter
13
+ from sklearn.feature_extraction.text import TfidfVectorizer
14
+ from sklearn.model_selection import train_test_split
15
+
16
+ from sym_map import SYNONYM_MAP
17
+
18
+ df = pd.read_csv(r'C:\Portfolio-Projects\Job-Description-Analysis\data\clean\cleaned_job_descriptions.csv')
19
+
20
+ SKILLS_FIX = {
21
+ 'tesnorflow/pytorch': 'tensorflow/pytorch',
22
+ 'numpyhugging face': 'numpy',
23
+ 'sytem design': 'system design',
24
+ 'python. ml': 'ml',
25
+ }
26
+
27
+ def normalizer(skills) -> list:
28
+ if pd.isna(skills):
29
+ return []
30
+ skill = [s.strip().lower() for s in skills.split(',') if s.strip()]
31
+ fixed = [SKILLS_FIX.get(s, s) for s in skill]
32
+ return list(dict.fromkeys(fixed))
33
+
34
+ df['skill_list'] = df['tech_skills'].apply(normalizer)
35
+
36
+ freq = Counter(s for lst in df['skill_list'] for s in lst)
37
+ VOCAB = sorted([s for s, c in freq.items() if c >= 2])
38
+
39
+ def encoder(skill_list) -> list:
40
+ return [1 if lbl in skill_list else 0 for lbl in VOCAB]
41
+
42
+ y = np.array([encoder(lst) for lst in df['skill_list']], dtype=np.float32)
43
+
44
+ def apply_synonyms(text: str) -> str:
45
+ text = text.lower()
46
+ for phrase, canonical in sorted(SYNONYM_MAP.items(), key=lambda x: -len(x[0])):
47
+ text = text.replace(phrase, canonical)
48
+ return text
49
+
50
+ jd_input = (
51
+ df['job_desc'].fillna('').apply(apply_synonyms) + ' ' +
52
+ df['role'].fillna('').str.lower() + ' ' +
53
+ df['type'].fillna('').str.lower()
54
+ )
55
+
56
+ vectorizer = TfidfVectorizer(
57
+ max_features=150,
58
+ stop_words='english',
59
+ ngram_range=(1, 2),
60
+ min_df=2,
61
+ )
62
+ X = vectorizer.fit_transform(jd_input).toarray().astype(np.float32)
63
+
64
+ X_train, X_test, y_train, y_test, idx_train, idx_test = train_test_split(
65
+ X, y, np.arange(len(df)),
66
+ test_size=0.2,
67
+ random_state=42
68
+ )
69
+
70
+ print(f"Dataset: {len(df)} rows | Vocab: {len(VOCAB)} labels | "
71
+ f"TF-IDF features: {X.shape[1]}")
72
+ print(f"Train: {len(X_train)} | Test: {len(X_test)}")
73
+
74
+ # Save artifacts relative to this script location so pipeline.py can be run from repo root
75
+ OUT_DIR = Path(__file__).resolve().parent
76
+
77
+ np.savez(
78
+ OUT_DIR / 'prepared_data.npz',
79
+ X_train=X_train,
80
+ X_test=X_test,
81
+ y_train=y_train,
82
+ y_test=y_test,
83
+ idx_train=idx_train,
84
+ idx_test=idx_test,
85
+ )
86
+
87
+ with open(OUT_DIR / 'label_vocab.json', 'w') as f:
88
+ json.dump(VOCAB, f, indent=2)
89
+
90
+ with open(OUT_DIR / 'vectorizer.pkl', 'wb') as f:
91
+ pickle.dump(vectorizer, f)
92
+
93
+ print("Successfully Vectorized and Pickled Data")
model/prep/label_vocab.json ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ ".net",
3
+ "agents",
4
+ "anthropic /openai sdks",
5
+ "apis",
6
+ "autogen",
7
+ "aws/azure",
8
+ "c",
9
+ "c#",
10
+ "c++",
11
+ "ci/cd",
12
+ "crewai",
13
+ "django",
14
+ "docker",
15
+ "feature engineering",
16
+ "full stack",
17
+ "genai",
18
+ "git",
19
+ "github",
20
+ "hugging face",
21
+ "java",
22
+ "javascript",
23
+ "kubernetes",
24
+ "langchain",
25
+ "langgraph",
26
+ "llamaindex",
27
+ "llms",
28
+ "mcp",
29
+ "ml",
30
+ "mlflow",
31
+ "mlops",
32
+ "model evaluation",
33
+ "model training",
34
+ "n8n",
35
+ "nlp",
36
+ "numpy",
37
+ "openai",
38
+ "pandas",
39
+ "powerbi",
40
+ "prompt engineering",
41
+ "python",
42
+ "r",
43
+ "rag",
44
+ "react",
45
+ "scikit-learn",
46
+ "sql",
47
+ "system design",
48
+ "tensorflow/pytorch",
49
+ "vectordb"
50
+ ]
model/prep/prepared_data.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:40512906662cce58a30dfe702fe6211ed2632ec5074ed09a5f46beed4dea39fc
3
+ size 169500
model/prep/sym_map.py ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ sym_map.py - All synonyms for the TF-IDF Vectorizer
3
+ """
4
+
5
+ SYNONYM_MAP = {
6
+ # docker
7
+ 'containeriz': 'docker',
8
+ 'containerize': 'docker',
9
+
10
+ # git
11
+ 'version control': 'git',
12
+ 'source control': 'git',
13
+
14
+ # github
15
+ 'gitlab': 'github',
16
+ 'bitbucket': 'github',
17
+ 'pull request': 'github',
18
+
19
+ # ci/cd
20
+ 'infrastructure-as-code': 'ci/cd',
21
+ 'continuous integration': 'ci/cd',
22
+ 'continuous deployment': 'ci/cd',
23
+ 'continuous delivery': 'ci/cd',
24
+ 'github actions': 'ci/cd',
25
+ 'gitlab ci': 'ci/cd',
26
+ 'jenkins': 'ci/cd',
27
+ 'devops': 'ci/cd',
28
+ 'cicd': 'ci/cd',
29
+
30
+ # genai
31
+ 'generative ai': 'genai',
32
+ 'frontier model': 'genai',
33
+ 'foundation model': 'genai',
34
+ 'gen ai': 'genai',
35
+ 'gemini': 'genai',
36
+ 'claude': 'genai',
37
+ 'gpt': 'genai',
38
+
39
+ # agents
40
+ 'multi-agent': 'agents',
41
+ 'orchestrat': 'agents',
42
+ 'agentic': 'agents',
43
+ 'copilot': 'agents',
44
+
45
+ # mcp
46
+ 'model context protocol': 'mcp',
47
+ 'protocol wrapper': 'mcp',
48
+ 'function calling': 'mcp',
49
+ 'tool call': 'mcp',
50
+
51
+ # prompt engineering
52
+ 'prompt engineer': 'prompt engineering',
53
+ 'chain-of-thought': 'prompt engineering',
54
+ 'system prompt': 'prompt engineering',
55
+ 'few-shot': 'prompt engineering',
56
+ 'zero-shot': 'prompt engineering',
57
+ 'prompt design': 'prompt engineering',
58
+
59
+ # mlops
60
+ 'experiment track': 'mlops',
61
+ 'model monitor': 'mlops',
62
+ 'model deploy': 'mlops',
63
+ 'model registry': 'mlops',
64
+ 'ml ops': 'mlops',
65
+
66
+ # kubernetes
67
+ 'k8s': 'kubernetes',
68
+ 'helm': 'kubernetes',
69
+ 'eks': 'kubernetes',
70
+ 'aks': 'kubernetes',
71
+ 'gke': 'kubernetes',
72
+
73
+ # sql
74
+ 'postgresql': 'sql',
75
+ 'postgres': 'sql',
76
+ 'pgvector': 'sql',
77
+ 'snowflake': 'sql',
78
+ 'databricks': 'sql',
79
+ 'mysql': 'sql',
80
+ 'nosql': 'sql',
81
+
82
+ # vectordb
83
+ 'azure ai search': 'vectordb',
84
+ 'vector database': 'vectordb',
85
+ 'vector store': 'vectordb',
86
+ 'embedding store': 'vectordb',
87
+ 'pinecone': 'vectordb',
88
+ 'chromadb': 'vectordb',
89
+ 'weaviate': 'vectordb',
90
+ 'qdrant': 'vectordb',
91
+ 'faiss': 'vectordb',
92
+ 'milvus': 'vectordb',
93
+
94
+ # nlp
95
+ 'natural language': 'nlp',
96
+ 'named entity': 'nlp',
97
+ 'text classification': 'nlp',
98
+
99
+ # aws/azure
100
+ 'amazon web services': 'aws/azure',
101
+ 'azure openai': 'aws/azure',
102
+ 'google cloud': 'aws/azure',
103
+ 'ai foundry': 'aws/azure',
104
+ 'sagemaker': 'aws/azure',
105
+ 'bedrock': 'aws/azure',
106
+ 'gcp': 'aws/azure',
107
+ 'lambda': 'aws/azure',
108
+ 'ec2': 'aws/azure',
109
+ 's3': 'aws/azure',
110
+ }
model/prep/test.py ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ test.py - Vectorizer test for maps
3
+ """
4
+
5
+ import pickle
6
+
7
+ with open('vectorizer.pkl', 'rb') as f:
8
+ v = pickle.load(f)
9
+ print('ci/cd' in v.get_feature_names_out())
10
+ print('infrastructure-as-code' in v.get_feature_names_out())
model/prep/vectorizer.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72474e5fa57be99dd8f111f6521ff733aafc9c479b44659f9d2ae7c9d7f6b4d4
3
+ size 6583
model_out/skill_classifier.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6783af59ede98090521397e45131ac136f65e035d7c425027cf9307e5e4cd7ad
3
+ size 28279
model_out/training_history.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"train_loss": [0.9581862886746725, 0.9577147165934244, 0.9461615284283956, 0.9476661086082458, 0.9445720911026001, 0.9469820857048035, 0.9392802516619364, 0.9505228598912557, 0.950762927532196, 0.936366856098175, 0.9329907099405924, 0.9334798057874044, 0.9212138652801514, 0.916998823483785, 0.9186211029688517, 0.9199942350387573, 0.917285700639089, 0.9141116539637247, 0.9081712365150452, 0.9007992744445801, 0.8928503592809042, 0.8881315986315409, 0.8868852655092875, 0.8855883677800497, 0.8726210395495096, 0.8689012924830118, 0.8664668202400208, 0.8664715886116028, 0.858808716138204, 0.8502107262611389, 0.8514769673347473, 0.8443883856137594, 0.8354653914769491, 0.8419389526049296, 0.8347751895586649, 0.8293438951174418, 0.8314108848571777, 0.8242264787356058, 0.8150125741958618, 0.8148065209388733, 0.8208412528038025, 0.8038379549980164, 0.8083155353864034, 0.7979742487271627, 0.8024805585543314, 0.8121252655982971, 0.8099909623463949, 0.7862127621968588, 0.7826682726542155, 0.7992724378903707, 0.7828892866770426, 0.7740360895792643, 0.7762934565544128, 0.7719021240870158, 0.7708912889162699, 0.7710039615631104, 0.7656899094581604, 0.7630510330200195, 0.7667286992073059, 0.7553671598434448, 0.7476920684178671, 0.7605920235315958, 0.7457097371419271, 0.7439080874125162, 0.7375965317090353, 0.7373116413752238, 0.740321417649587, 0.7358438372612, 0.7284310857454935, 0.7350131670633951, 0.7183190186818441, 0.7204438249270121, 0.7150562802950541, 0.7068103353182474, 0.7275595664978027, 0.7266760071118673, 0.7168972492218018, 0.7118367950121561, 0.7136472860972086, 0.7103650569915771, 0.6976963678995768, 0.7045106093088785, 0.6940693457921346, 0.687540332476298, 0.698395570119222, 0.6792084574699402, 0.6907051205635071, 0.6839434107144674, 0.6806370615959167, 0.684864858786265, 0.6747912764549255, 0.6723761359850565, 0.6862576802571615, 0.6673139532407125, 0.6679207682609558, 0.6639275352160136, 0.6590360601743063, 0.6575275858243307, 0.6648958325386047, 0.6717456380526224, 0.6632175445556641, 0.6605779131253561, 0.6675432920455933, 0.6592809955279032, 0.6564900676409403, 0.6533124645551046, 0.6523601611455282, 0.6453654567400614, 0.6494061549504598, 0.6490419705708822, 0.6392372449239095, 0.6579065521558126, 0.6391883293787638, 0.6371342341105143, 0.6379399100939432, 0.6424667636553446, 0.6355656782786051, 0.6250395576159159, 0.6172210375467936, 0.6375317970911661, 0.6317365964253744, 0.6250279347101847, 0.6232229272524515, 0.6375943819681803, 0.6228700478871664, 0.6193240483601888, 0.6193757057189941, 0.6122732361157736, 0.6391211549441019, 0.6141518751780192, 0.6103077928225199, 0.6171488563219706, 0.6174906293551127, 0.6065569917360941, 0.6059826016426086, 0.6166791915893555, 0.5973984400431315, 0.6088824073473612, 0.6073964834213257, 0.6005466183026632, 0.6013992230097452, 0.6125759681065878, 0.6079150239626566, 0.5891634225845337, 0.6008321046829224, 0.5972617467244467, 0.5964677532513937, 0.5844391783078512, 0.5972137252489725, 0.5894015232721964, 0.6028069257736206, 0.592693050702413, 0.5975406964619955, 0.5897817015647888, 0.58717147509257, 0.5766614874204, 0.5890741149584452, 0.5749748945236206, 0.5733896891276041, 0.5756001273790995, 0.5863603154818217, 0.5884929100672404, 0.578599731127421, 0.5891632636388143, 0.5758164326349894, 0.5684518814086914, 0.5712788701057434, 0.5735013484954834, 0.5750335256258646, 0.5649053851763407, 0.5641095836957296, 0.5632531642913818, 0.5593478083610535, 0.5687779784202576, 0.565412183602651, 0.566339115301768, 0.5505285859107971, 0.5565174619356791, 0.556056539217631, 0.5571393171946207, 0.5519521633783976, 0.5626179178555807, 0.5540618896484375, 0.5583128929138184, 0.5578981041908264, 0.5443036357561747, 0.5576624075571696, 0.5645721753438314, 0.5607338547706604, 0.5481768647829691, 0.534951368967692, 0.5381232698758444, 0.5366830428441366, 0.5464838743209839, 0.5413755575815836, 0.5512260794639587, 0.543988823890686, 0.5405274629592896, 0.5418429176012675, 0.5398401021957397, 0.5361861785252889, 0.5481286843617758, 0.5376873215039571, 0.5290207862854004, 0.5361277262369791, 0.5333669185638428, 0.5322141846021017, 0.5257742206255595, 0.5330172181129456, 0.5436073342959086, 0.5269099473953247, 0.5185351669788361, 0.5202850103378296, 0.5281335214773814, 0.5258443653583527, 0.5325279434521993, 0.5321405132611593, 0.5215916931629181, 0.5315477848052979, 0.5168627699216207, 0.5142837762832642, 0.51143017411232, 0.5149370034535726, 0.5177168250083923, 0.5222222010294596, 0.5185661117235819, 0.5199925303459167, 0.5164631207784017, 0.522129108508428, 0.5196901758511862, 0.5083784560362498, 0.5147261520226797, 0.5110023319721222, 0.5160118043422699, 0.5126267770926157, 0.5193240543206533, 0.5121001203854879, 0.5038588245709738, 0.4998914698759715, 0.5149586896101633, 0.5078332523504893, 0.513956199089686, 0.49984930952390033, 0.4997527798016866, 0.5031786362330118, 0.4964219530423482, 0.4983686606089274, 0.49576592445373535, 0.49676430225372314, 0.5016859471797943, 0.5083380540211996, 0.49582229057947796, 0.5047439734141032, 0.5027091801166534, 0.49981353680292767, 0.49778684973716736, 0.4949717919031779, 0.49530373016993207, 0.48861031730969745, 0.49632762869199115, 0.4943715234597524, 0.48982996741930646, 0.4938281178474426, 0.48919827739397687, 0.486867219209671, 0.4842636088530223, 0.49763620893160504, 0.49755287170410156, 0.49821798006693524, 0.5028306345144907, 0.4809292455514272, 0.4883957803249359, 0.46985554695129395, 0.47858189543088275, 0.4825609028339386, 0.4949019451936086, 0.47141284743944806, 0.482805867989858, 0.4782057503859202, 0.4866550862789154, 0.4738066792488098, 0.4699362615744273, 0.47626463572184247, 0.47252171238263446, 0.48921040693918866, 0.4608401656150818, 0.4610830048720042, 0.4707030753294627, 0.4640289843082428, 0.4737945298353831, 0.4661054213841756, 0.47239769498507184, 0.47523924708366394, 0.47379793723424274, 0.4777321020762126, 0.4689226845900218, 0.4861786663532257, 0.4632717768351237, 0.4659041265646617, 0.46325353781382245], "test_loss": [0.9298608899116516, 0.9286201000213623, 0.927367091178894, 0.9260708093643188, 0.9246230125427246, 0.9229950904846191, 0.9211652278900146, 0.9191482067108154, 0.9168845415115356, 0.9144287705421448, 0.9117457270622253, 0.9087604284286499, 0.9055784940719604, 0.9021115899085999, 0.8984742164611816, 0.8946555256843567, 0.8906906247138977, 0.8866006731987, 0.8824410438537598, 0.8782087564468384, 0.8738958239555359, 0.8695005774497986, 0.8651221394538879, 0.8607474565505981, 0.8565287590026855, 0.8524606227874756, 0.84834885597229, 0.8445054888725281, 0.8408474922180176, 0.8373579978942871, 0.8339387774467468, 0.8307586312294006, 0.8276570439338684, 0.8246919512748718, 0.8218910694122314, 0.8191938400268555, 0.8164622783660889, 0.814067006111145, 0.8115493655204773, 0.8089558482170105, 0.8065310716629028, 0.8042981624603271, 0.8021987676620483, 0.8000945448875427, 0.7980659008026123, 0.795944094657898, 0.7939944863319397, 0.7918947339057922, 0.7897019386291504, 0.787562370300293, 0.7854297161102295, 0.7832334637641907, 0.7810196876525879, 0.7788534760475159, 0.7766239643096924, 0.7744990587234497, 0.7721480131149292, 0.769902229309082, 0.7678605914115906, 0.7658149003982544, 0.7637181282043457, 0.7617011070251465, 0.7596434950828552, 0.7575833797454834, 0.7554796934127808, 0.7535147070884705, 0.7515978217124939, 0.7497515082359314, 0.7479531764984131, 0.7462489604949951, 0.744451105594635, 0.7426475882530212, 0.7408341765403748, 0.7389852404594421, 0.7371066808700562, 0.735320508480072, 0.7336044907569885, 0.7319872379302979, 0.7304288148880005, 0.728927731513977, 0.7274287343025208, 0.7258942723274231, 0.7242944836616516, 0.7227673530578613, 0.7212544083595276, 0.719752311706543, 0.718218982219696, 0.7167436480522156, 0.7152625322341919, 0.7137777805328369, 0.712334394454956, 0.7109388113021851, 0.7095797061920166, 0.7082014083862305, 0.7068546414375305, 0.7055162191390991, 0.7040970325469971, 0.7026676535606384, 0.7014964818954468, 0.700282633304596, 0.6990247964859009, 0.697831928730011, 0.6965664029121399, 0.6952717304229736, 0.694158136844635, 0.692780613899231, 0.6914969682693481, 0.6900702714920044, 0.6887779235839844, 0.6874729990959167, 0.6863412857055664, 0.6850231885910034, 0.6836751699447632, 0.6825655698776245, 0.6815938353538513, 0.6807154417037964, 0.6797965168952942, 0.678778886795044, 0.6780586242675781, 0.6773285269737244, 0.6765359044075012, 0.6756646037101746, 0.6747848987579346, 0.6738333106040955, 0.6727617383003235, 0.6718459725379944, 0.6710072159767151, 0.6701698303222656, 0.669294536113739, 0.668034017086029, 0.6670897603034973, 0.6662132740020752, 0.6653864979743958, 0.6644272208213806, 0.6636298894882202, 0.6626255512237549, 0.6615933775901794, 0.6606618762016296, 0.6598576307296753, 0.6592516303062439, 0.6586002707481384, 0.6577969193458557, 0.6573529243469238, 0.6567758917808533, 0.6562798619270325, 0.6556363701820374, 0.6548494100570679, 0.6541464924812317, 0.6534116268157959, 0.6525095701217651, 0.6518228054046631, 0.6511184573173523, 0.6504809856414795, 0.6499512791633606, 0.6494218111038208, 0.6489140391349792, 0.6484061479568481, 0.647731363773346, 0.6472024917602539, 0.6465904712677002, 0.6458643674850464, 0.6451480388641357, 0.6448190808296204, 0.6442693471908569, 0.6437927484512329, 0.6435742974281311, 0.6432029008865356, 0.6428396701812744, 0.6423819065093994, 0.6419949531555176, 0.641595721244812, 0.6412363648414612, 0.6409658193588257, 0.640618085861206, 0.640298068523407, 0.6398538947105408, 0.6394216418266296, 0.6389840841293335, 0.638550877571106, 0.6381618976593018, 0.6377515196800232, 0.6371808052062988, 0.6365807056427002, 0.6360141038894653, 0.6352731585502625, 0.6347209215164185, 0.634213387966156, 0.6339948177337646, 0.6337099671363831, 0.6333750486373901, 0.6329785585403442, 0.6326598525047302, 0.6324653625488281, 0.6320960521697998, 0.6318709254264832, 0.6315382719039917, 0.6311991810798645, 0.6310821771621704, 0.6310263276100159, 0.6309400200843811, 0.6306219100952148, 0.6301679611206055, 0.6298125386238098, 0.629535436630249, 0.6295410990715027, 0.6294113397598267, 0.6291530132293701, 0.6289764046669006, 0.6289737224578857, 0.6288029551506042, 0.6284852623939514, 0.628138542175293, 0.6278849840164185, 0.627629280090332, 0.627454936504364, 0.6273459196090698, 0.6272515058517456, 0.6273605823516846, 0.6275609731674194, 0.627708375453949, 0.6276419758796692, 0.6275895833969116, 0.6272011399269104, 0.6267870664596558, 0.6264842748641968, 0.6262391209602356, 0.6260331273078918, 0.6258324980735779, 0.6254996061325073, 0.6251218914985657, 0.6251339316368103, 0.6250628232955933, 0.625011146068573, 0.6249058842658997, 0.6247864961624146, 0.6243884563446045, 0.6242798566818237, 0.6242759823799133, 0.6246921420097351, 0.6247364282608032, 0.6242496371269226, 0.6238921284675598, 0.623569667339325, 0.6234216094017029, 0.6233934164047241, 0.6234481334686279, 0.62331622838974, 0.6231942772865295, 0.6232541799545288, 0.6235364079475403, 0.6235981583595276, 0.6234050989151001, 0.6228485703468323, 0.6221699714660645, 0.6217104196548462, 0.6215617656707764, 0.6215261816978455, 0.6216001510620117, 0.6215519905090332, 0.6216685771942139, 0.6218727827072144, 0.6219251155853271, 0.6217672824859619, 0.6215541362762451, 0.6214060187339783, 0.6216864585876465, 0.621939480304718, 0.621992290019989, 0.6219083666801453, 0.6218449473381042, 0.6216311454772949, 0.6216148138046265, 0.6216328144073486, 0.6220079064369202, 0.6222974061965942, 0.6223437190055847, 0.6223273873329163, 0.6220245361328125, 0.6218318343162537, 0.6212388873100281, 0.6207136511802673, 0.6204036474227905, 0.6206014752388, 0.6209258437156677, 0.6211738586425781, 0.6210983395576477, 0.6211971044540405, 0.6213352084159851, 0.6217947602272034, 0.6220757365226746, 0.6221537590026855, 0.6221935153007507, 0.6221125721931458, 0.6220228672027588, 0.6217535138130188, 0.6214527487754822, 0.6209364533424377, 0.6206910610198975, 0.6206433773040771, 0.6208334565162659]}
notebooks/01_EDA.ipynb ADDED
@@ -0,0 +1,695 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "markdown",
5
+ "id": "cdd7b111",
6
+ "metadata": {},
7
+ "source": [
8
+ "### EDA and Data Lookup"
9
+ ]
10
+ },
11
+ {
12
+ "cell_type": "code",
13
+ "execution_count": 1,
14
+ "id": "50ddeacc",
15
+ "metadata": {
16
+ "execution": {
17
+ "iopub.execute_input": "2026-07-05T07:01:31.659870Z",
18
+ "iopub.status.busy": "2026-07-05T07:01:31.659399Z",
19
+ "iopub.status.idle": "2026-07-05T07:01:32.505941Z",
20
+ "shell.execute_reply": "2026-07-05T07:01:32.504134Z"
21
+ }
22
+ },
23
+ "outputs": [],
24
+ "source": [
25
+ "import pandas as pd"
26
+ ]
27
+ },
28
+ {
29
+ "cell_type": "code",
30
+ "execution_count": 2,
31
+ "id": "599b8d5d",
32
+ "metadata": {
33
+ "execution": {
34
+ "iopub.execute_input": "2026-07-05T07:01:32.510739Z",
35
+ "iopub.status.busy": "2026-07-05T07:01:32.510245Z",
36
+ "iopub.status.idle": "2026-07-05T07:01:32.593359Z",
37
+ "shell.execute_reply": "2026-07-05T07:01:32.591374Z"
38
+ }
39
+ },
40
+ "outputs": [
41
+ {
42
+ "data": {
43
+ "text/html": [
44
+ "<div>\n",
45
+ "<style scoped>\n",
46
+ " .dataframe tbody tr th:only-of-type {\n",
47
+ " vertical-align: middle;\n",
48
+ " }\n",
49
+ "\n",
50
+ " .dataframe tbody tr th {\n",
51
+ " vertical-align: top;\n",
52
+ " }\n",
53
+ "\n",
54
+ " .dataframe thead th {\n",
55
+ " text-align: right;\n",
56
+ " }\n",
57
+ "</style>\n",
58
+ "<table border=\"1\" class=\"dataframe\">\n",
59
+ " <thead>\n",
60
+ " <tr style=\"text-align: right;\">\n",
61
+ " <th></th>\n",
62
+ " <th>id</th>\n",
63
+ " <th>role</th>\n",
64
+ " <th>type</th>\n",
65
+ " <th>job_desc</th>\n",
66
+ " <th>year</th>\n",
67
+ " <th>qualification</th>\n",
68
+ " <th>experience</th>\n",
69
+ " <th>tech_skills</th>\n",
70
+ " <th>soft_skills</th>\n",
71
+ " </tr>\n",
72
+ " </thead>\n",
73
+ " <tbody>\n",
74
+ " <tr>\n",
75
+ " <th>0</th>\n",
76
+ " <td>1</td>\n",
77
+ " <td>AI Engineer</td>\n",
78
+ " <td>Internship</td>\n",
79
+ " <td>Final year students / recent graduates in CS, ...</td>\n",
80
+ " <td>2026</td>\n",
81
+ " <td>Bachelors</td>\n",
82
+ " <td>0</td>\n",
83
+ " <td>Python, ML, LangChain, Hugging Face, OpenAI API</td>\n",
84
+ " <td>Communication, Problem Solving</td>\n",
85
+ " </tr>\n",
86
+ " <tr>\n",
87
+ " <th>1</th>\n",
88
+ " <td>2</td>\n",
89
+ " <td>AI Engineer</td>\n",
90
+ " <td>Internship</td>\n",
91
+ " <td>Proficiency in Python and comfort working with...</td>\n",
92
+ " <td>2026</td>\n",
93
+ " <td>Bachelors</td>\n",
94
+ " <td>0</td>\n",
95
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
96
+ " <td>Communication, Problem Solving</td>\n",
97
+ " </tr>\n",
98
+ " <tr>\n",
99
+ " <th>2</th>\n",
100
+ " <td>3</td>\n",
101
+ " <td>AI Engineer</td>\n",
102
+ " <td>Internship</td>\n",
103
+ " <td>Strong interest in AI and a willingness to lea...</td>\n",
104
+ " <td>2026</td>\n",
105
+ " <td>Bachelors</td>\n",
106
+ " <td>0</td>\n",
107
+ " <td>Python, Javascript, React, Full Stack, APIs, M...</td>\n",
108
+ " <td>Communication, Problem Solving</td>\n",
109
+ " </tr>\n",
110
+ " <tr>\n",
111
+ " <th>3</th>\n",
112
+ " <td>4</td>\n",
113
+ " <td>AI Engineer</td>\n",
114
+ " <td>Senior</td>\n",
115
+ " <td>6+ years full-stack software engineering exper...</td>\n",
116
+ " <td>2026</td>\n",
117
+ " <td>NaN</td>\n",
118
+ " <td>5-10</td>\n",
119
+ " <td>Python, Javascript, React, Full Stack, SQL, AP...</td>\n",
120
+ " <td>Communication, Problem Solving</td>\n",
121
+ " </tr>\n",
122
+ " <tr>\n",
123
+ " <th>4</th>\n",
124
+ " <td>5</td>\n",
125
+ " <td>AI Engineer</td>\n",
126
+ " <td>Junior</td>\n",
127
+ " <td>AI/ML models, Python, Core ML concepts, ML fra...</td>\n",
128
+ " <td>2026</td>\n",
129
+ " <td>Bachelors</td>\n",
130
+ " <td>0-1</td>\n",
131
+ " <td>Python, ML, TensorFlow/PyTorch, Scikit-Learn, ...</td>\n",
132
+ " <td>Communication, Problem Solving</td>\n",
133
+ " </tr>\n",
134
+ " </tbody>\n",
135
+ "</table>\n",
136
+ "</div>"
137
+ ],
138
+ "text/plain": [
139
+ " id role type \\\n",
140
+ "0 1 AI Engineer Internship \n",
141
+ "1 2 AI Engineer Internship \n",
142
+ "2 3 AI Engineer Internship \n",
143
+ "3 4 AI Engineer Senior \n",
144
+ "4 5 AI Engineer Junior \n",
145
+ "\n",
146
+ " job_desc year qualification \\\n",
147
+ "0 Final year students / recent graduates in CS, ... 2026 Bachelors \n",
148
+ "1 Proficiency in Python and comfort working with... 2026 Bachelors \n",
149
+ "2 Strong interest in AI and a willingness to lea... 2026 Bachelors \n",
150
+ "3 6+ years full-stack software engineering exper... 2026 NaN \n",
151
+ "4 AI/ML models, Python, Core ML concepts, ML fra... 2026 Bachelors \n",
152
+ "\n",
153
+ " experience tech_skills \\\n",
154
+ "0 0 Python, ML, LangChain, Hugging Face, OpenAI API \n",
155
+ "1 0 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
156
+ "2 0 Python, Javascript, React, Full Stack, APIs, M... \n",
157
+ "3 5-10 Python, Javascript, React, Full Stack, SQL, AP... \n",
158
+ "4 0-1 Python, ML, TensorFlow/PyTorch, Scikit-Learn, ... \n",
159
+ "\n",
160
+ " soft_skills \n",
161
+ "0 Communication, Problem Solving \n",
162
+ "1 Communication, Problem Solving \n",
163
+ "2 Communication, Problem Solving \n",
164
+ "3 Communication, Problem Solving \n",
165
+ "4 Communication, Problem Solving "
166
+ ]
167
+ },
168
+ "execution_count": 2,
169
+ "metadata": {},
170
+ "output_type": "execute_result"
171
+ }
172
+ ],
173
+ "source": [
174
+ "df = pd.read_csv(r\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\raw\\Job_descriptions.csv\")\n",
175
+ "df.head(5)"
176
+ ]
177
+ },
178
+ {
179
+ "cell_type": "markdown",
180
+ "id": "4addff6c",
181
+ "metadata": {},
182
+ "source": [
183
+ "### EDA"
184
+ ]
185
+ },
186
+ {
187
+ "cell_type": "code",
188
+ "execution_count": 3,
189
+ "id": "4f762807",
190
+ "metadata": {
191
+ "execution": {
192
+ "iopub.execute_input": "2026-07-05T07:01:32.596937Z",
193
+ "iopub.status.busy": "2026-07-05T07:01:32.596513Z",
194
+ "iopub.status.idle": "2026-07-05T07:01:32.606232Z",
195
+ "shell.execute_reply": "2026-07-05T07:01:32.605189Z"
196
+ }
197
+ },
198
+ "outputs": [
199
+ {
200
+ "data": {
201
+ "text/plain": [
202
+ "id 210\n",
203
+ "role 210\n",
204
+ "type 210\n",
205
+ "job_desc 210\n",
206
+ "year 210\n",
207
+ "qualification 210\n",
208
+ "experience 210\n",
209
+ "tech_skills 210\n",
210
+ "soft_skills 210\n",
211
+ "dtype: int64"
212
+ ]
213
+ },
214
+ "execution_count": 3,
215
+ "metadata": {},
216
+ "output_type": "execute_result"
217
+ }
218
+ ],
219
+ "source": [
220
+ "df.isna().count()"
221
+ ]
222
+ },
223
+ {
224
+ "cell_type": "code",
225
+ "execution_count": 4,
226
+ "id": "e9aab529",
227
+ "metadata": {
228
+ "execution": {
229
+ "iopub.execute_input": "2026-07-05T07:01:32.610391Z",
230
+ "iopub.status.busy": "2026-07-05T07:01:32.609903Z",
231
+ "iopub.status.idle": "2026-07-05T07:01:32.628368Z",
232
+ "shell.execute_reply": "2026-07-05T07:01:32.627211Z"
233
+ }
234
+ },
235
+ "outputs": [
236
+ {
237
+ "data": {
238
+ "text/html": [
239
+ "<div>\n",
240
+ "<style scoped>\n",
241
+ " .dataframe tbody tr th:only-of-type {\n",
242
+ " vertical-align: middle;\n",
243
+ " }\n",
244
+ "\n",
245
+ " .dataframe tbody tr th {\n",
246
+ " vertical-align: top;\n",
247
+ " }\n",
248
+ "\n",
249
+ " .dataframe thead th {\n",
250
+ " text-align: right;\n",
251
+ " }\n",
252
+ "</style>\n",
253
+ "<table border=\"1\" class=\"dataframe\">\n",
254
+ " <thead>\n",
255
+ " <tr style=\"text-align: right;\">\n",
256
+ " <th></th>\n",
257
+ " <th>id</th>\n",
258
+ " <th>year</th>\n",
259
+ " </tr>\n",
260
+ " </thead>\n",
261
+ " <tbody>\n",
262
+ " <tr>\n",
263
+ " <th>count</th>\n",
264
+ " <td>210.000000</td>\n",
265
+ " <td>210.0</td>\n",
266
+ " </tr>\n",
267
+ " <tr>\n",
268
+ " <th>mean</th>\n",
269
+ " <td>105.823810</td>\n",
270
+ " <td>2026.0</td>\n",
271
+ " </tr>\n",
272
+ " <tr>\n",
273
+ " <th>std</th>\n",
274
+ " <td>60.033264</td>\n",
275
+ " <td>0.0</td>\n",
276
+ " </tr>\n",
277
+ " <tr>\n",
278
+ " <th>min</th>\n",
279
+ " <td>1.000000</td>\n",
280
+ " <td>2026.0</td>\n",
281
+ " </tr>\n",
282
+ " <tr>\n",
283
+ " <th>25%</th>\n",
284
+ " <td>54.250000</td>\n",
285
+ " <td>2026.0</td>\n",
286
+ " </tr>\n",
287
+ " <tr>\n",
288
+ " <th>50%</th>\n",
289
+ " <td>106.500000</td>\n",
290
+ " <td>2026.0</td>\n",
291
+ " </tr>\n",
292
+ " <tr>\n",
293
+ " <th>75%</th>\n",
294
+ " <td>158.750000</td>\n",
295
+ " <td>2026.0</td>\n",
296
+ " </tr>\n",
297
+ " <tr>\n",
298
+ " <th>max</th>\n",
299
+ " <td>201.000000</td>\n",
300
+ " <td>2026.0</td>\n",
301
+ " </tr>\n",
302
+ " </tbody>\n",
303
+ "</table>\n",
304
+ "</div>"
305
+ ],
306
+ "text/plain": [
307
+ " id year\n",
308
+ "count 210.000000 210.0\n",
309
+ "mean 105.823810 2026.0\n",
310
+ "std 60.033264 0.0\n",
311
+ "min 1.000000 2026.0\n",
312
+ "25% 54.250000 2026.0\n",
313
+ "50% 106.500000 2026.0\n",
314
+ "75% 158.750000 2026.0\n",
315
+ "max 201.000000 2026.0"
316
+ ]
317
+ },
318
+ "execution_count": 4,
319
+ "metadata": {},
320
+ "output_type": "execute_result"
321
+ }
322
+ ],
323
+ "source": [
324
+ "df.describe()"
325
+ ]
326
+ },
327
+ {
328
+ "cell_type": "code",
329
+ "execution_count": 5,
330
+ "id": "e21cc8a1",
331
+ "metadata": {
332
+ "execution": {
333
+ "iopub.execute_input": "2026-07-05T07:01:32.632751Z",
334
+ "iopub.status.busy": "2026-07-05T07:01:32.632391Z",
335
+ "iopub.status.idle": "2026-07-05T07:01:32.652382Z",
336
+ "shell.execute_reply": "2026-07-05T07:01:32.650828Z"
337
+ }
338
+ },
339
+ "outputs": [
340
+ {
341
+ "name": "stdout",
342
+ "output_type": "stream",
343
+ "text": [
344
+ "<class 'pandas.DataFrame'>\n",
345
+ "RangeIndex: 210 entries, 0 to 209\n",
346
+ "Data columns (total 9 columns):\n",
347
+ " # Column Non-Null Count Dtype\n",
348
+ "--- ------ -------------- -----\n",
349
+ " 0 id 210 non-null int64\n",
350
+ " 1 role 210 non-null str \n",
351
+ " 2 type 210 non-null str \n",
352
+ " 3 job_desc 210 non-null str \n",
353
+ " 4 year 210 non-null int64\n",
354
+ " 5 qualification 171 non-null str \n",
355
+ " 6 experience 210 non-null str \n",
356
+ " 7 tech_skills 210 non-null str \n",
357
+ " 8 soft_skills 210 non-null str \n",
358
+ "dtypes: int64(2), str(7)\n",
359
+ "memory usage: 14.9 KB\n"
360
+ ]
361
+ }
362
+ ],
363
+ "source": [
364
+ "df.info()"
365
+ ]
366
+ },
367
+ {
368
+ "cell_type": "code",
369
+ "execution_count": 6,
370
+ "id": "d3f29f62",
371
+ "metadata": {
372
+ "execution": {
373
+ "iopub.execute_input": "2026-07-05T07:01:32.656033Z",
374
+ "iopub.status.busy": "2026-07-05T07:01:32.655547Z",
375
+ "iopub.status.idle": "2026-07-05T07:01:32.671172Z",
376
+ "shell.execute_reply": "2026-07-05T07:01:32.669846Z"
377
+ }
378
+ },
379
+ "outputs": [
380
+ {
381
+ "data": {
382
+ "text/html": [
383
+ "<div>\n",
384
+ "<style scoped>\n",
385
+ " .dataframe tbody tr th:only-of-type {\n",
386
+ " vertical-align: middle;\n",
387
+ " }\n",
388
+ "\n",
389
+ " .dataframe tbody tr th {\n",
390
+ " vertical-align: top;\n",
391
+ " }\n",
392
+ "\n",
393
+ " .dataframe thead th {\n",
394
+ " text-align: right;\n",
395
+ " }\n",
396
+ "</style>\n",
397
+ "<table border=\"1\" class=\"dataframe\">\n",
398
+ " <thead>\n",
399
+ " <tr style=\"text-align: right;\">\n",
400
+ " <th></th>\n",
401
+ " <th>id</th>\n",
402
+ " <th>role</th>\n",
403
+ " <th>type</th>\n",
404
+ " <th>job_desc</th>\n",
405
+ " <th>year</th>\n",
406
+ " <th>qualification</th>\n",
407
+ " <th>experience</th>\n",
408
+ " <th>tech_skills</th>\n",
409
+ " <th>soft_skills</th>\n",
410
+ " </tr>\n",
411
+ " </thead>\n",
412
+ " <tbody>\n",
413
+ " <tr>\n",
414
+ " <th>0</th>\n",
415
+ " <td>1</td>\n",
416
+ " <td>AI Engineer</td>\n",
417
+ " <td>Internship</td>\n",
418
+ " <td>Final year students / recent graduates in CS, ...</td>\n",
419
+ " <td>2026</td>\n",
420
+ " <td>Bachelors</td>\n",
421
+ " <td>0</td>\n",
422
+ " <td>Python, ML, LangChain, Hugging Face, OpenAI API</td>\n",
423
+ " <td>Communication, Problem Solving</td>\n",
424
+ " </tr>\n",
425
+ " <tr>\n",
426
+ " <th>1</th>\n",
427
+ " <td>2</td>\n",
428
+ " <td>AI Engineer</td>\n",
429
+ " <td>Internship</td>\n",
430
+ " <td>Proficiency in Python and comfort working with...</td>\n",
431
+ " <td>2026</td>\n",
432
+ " <td>Bachelors</td>\n",
433
+ " <td>0</td>\n",
434
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
435
+ " <td>Communication, Problem Solving</td>\n",
436
+ " </tr>\n",
437
+ " <tr>\n",
438
+ " <th>2</th>\n",
439
+ " <td>3</td>\n",
440
+ " <td>AI Engineer</td>\n",
441
+ " <td>Internship</td>\n",
442
+ " <td>Strong interest in AI and a willingness to lea...</td>\n",
443
+ " <td>2026</td>\n",
444
+ " <td>Bachelors</td>\n",
445
+ " <td>0</td>\n",
446
+ " <td>Python, Javascript, React, Full Stack, APIs, M...</td>\n",
447
+ " <td>Communication, Problem Solving</td>\n",
448
+ " </tr>\n",
449
+ " <tr>\n",
450
+ " <th>3</th>\n",
451
+ " <td>4</td>\n",
452
+ " <td>AI Engineer</td>\n",
453
+ " <td>Senior</td>\n",
454
+ " <td>6+ years full-stack software engineering exper...</td>\n",
455
+ " <td>2026</td>\n",
456
+ " <td>Not Specified</td>\n",
457
+ " <td>5-10</td>\n",
458
+ " <td>Python, Javascript, React, Full Stack, SQL, AP...</td>\n",
459
+ " <td>Communication, Problem Solving</td>\n",
460
+ " </tr>\n",
461
+ " <tr>\n",
462
+ " <th>4</th>\n",
463
+ " <td>5</td>\n",
464
+ " <td>AI Engineer</td>\n",
465
+ " <td>Junior</td>\n",
466
+ " <td>AI/ML models, Python, Core ML concepts, ML fra...</td>\n",
467
+ " <td>2026</td>\n",
468
+ " <td>Bachelors</td>\n",
469
+ " <td>0-1</td>\n",
470
+ " <td>Python, ML, TensorFlow/PyTorch, Scikit-Learn, ...</td>\n",
471
+ " <td>Communication, Problem Solving</td>\n",
472
+ " </tr>\n",
473
+ " </tbody>\n",
474
+ "</table>\n",
475
+ "</div>"
476
+ ],
477
+ "text/plain": [
478
+ " id role type \\\n",
479
+ "0 1 AI Engineer Internship \n",
480
+ "1 2 AI Engineer Internship \n",
481
+ "2 3 AI Engineer Internship \n",
482
+ "3 4 AI Engineer Senior \n",
483
+ "4 5 AI Engineer Junior \n",
484
+ "\n",
485
+ " job_desc year qualification \\\n",
486
+ "0 Final year students / recent graduates in CS, ... 2026 Bachelors \n",
487
+ "1 Proficiency in Python and comfort working with... 2026 Bachelors \n",
488
+ "2 Strong interest in AI and a willingness to lea... 2026 Bachelors \n",
489
+ "3 6+ years full-stack software engineering exper... 2026 Not Specified \n",
490
+ "4 AI/ML models, Python, Core ML concepts, ML fra... 2026 Bachelors \n",
491
+ "\n",
492
+ " experience tech_skills \\\n",
493
+ "0 0 Python, ML, LangChain, Hugging Face, OpenAI API \n",
494
+ "1 0 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
495
+ "2 0 Python, Javascript, React, Full Stack, APIs, M... \n",
496
+ "3 5-10 Python, Javascript, React, Full Stack, SQL, AP... \n",
497
+ "4 0-1 Python, ML, TensorFlow/PyTorch, Scikit-Learn, ... \n",
498
+ "\n",
499
+ " soft_skills \n",
500
+ "0 Communication, Problem Solving \n",
501
+ "1 Communication, Problem Solving \n",
502
+ "2 Communication, Problem Solving \n",
503
+ "3 Communication, Problem Solving \n",
504
+ "4 Communication, Problem Solving "
505
+ ]
506
+ },
507
+ "execution_count": 6,
508
+ "metadata": {},
509
+ "output_type": "execute_result"
510
+ }
511
+ ],
512
+ "source": [
513
+ "df.fillna('Not Specified', inplace=True).head(5)"
514
+ ]
515
+ },
516
+ {
517
+ "cell_type": "code",
518
+ "execution_count": 7,
519
+ "id": "719b05fd",
520
+ "metadata": {
521
+ "execution": {
522
+ "iopub.execute_input": "2026-07-05T07:01:32.675240Z",
523
+ "iopub.status.busy": "2026-07-05T07:01:32.674649Z",
524
+ "iopub.status.idle": "2026-07-05T07:01:32.687557Z",
525
+ "shell.execute_reply": "2026-07-05T07:01:32.686187Z"
526
+ }
527
+ },
528
+ "outputs": [
529
+ {
530
+ "data": {
531
+ "text/plain": [
532
+ "id 200\n",
533
+ "role 2\n",
534
+ "type 3\n",
535
+ "job_desc 208\n",
536
+ "year 1\n",
537
+ "qualification 4\n",
538
+ "experience 6\n",
539
+ "tech_skills 205\n",
540
+ "soft_skills 8\n",
541
+ "dtype: int64"
542
+ ]
543
+ },
544
+ "execution_count": 7,
545
+ "metadata": {},
546
+ "output_type": "execute_result"
547
+ }
548
+ ],
549
+ "source": [
550
+ "df.nunique()"
551
+ ]
552
+ },
553
+ {
554
+ "cell_type": "code",
555
+ "execution_count": 8,
556
+ "id": "b61eed8e",
557
+ "metadata": {
558
+ "execution": {
559
+ "iopub.execute_input": "2026-07-05T07:01:32.691255Z",
560
+ "iopub.status.busy": "2026-07-05T07:01:32.690871Z",
561
+ "iopub.status.idle": "2026-07-05T07:01:32.698027Z",
562
+ "shell.execute_reply": "2026-07-05T07:01:32.696400Z"
563
+ }
564
+ },
565
+ "outputs": [
566
+ {
567
+ "name": "stdout",
568
+ "output_type": "stream",
569
+ "text": [
570
+ "<StringArray>\n",
571
+ "['AI Engineer', 'AI Developer']\n",
572
+ "Length: 2, dtype: str\n"
573
+ ]
574
+ }
575
+ ],
576
+ "source": [
577
+ "role_unique = df['role'].unique()\n",
578
+ "print(role_unique)"
579
+ ]
580
+ },
581
+ {
582
+ "cell_type": "code",
583
+ "execution_count": 9,
584
+ "id": "456c159c",
585
+ "metadata": {
586
+ "execution": {
587
+ "iopub.execute_input": "2026-07-05T07:01:32.701548Z",
588
+ "iopub.status.busy": "2026-07-05T07:01:32.701190Z",
589
+ "iopub.status.idle": "2026-07-05T07:01:32.707737Z",
590
+ "shell.execute_reply": "2026-07-05T07:01:32.706063Z"
591
+ }
592
+ },
593
+ "outputs": [
594
+ {
595
+ "name": "stdout",
596
+ "output_type": "stream",
597
+ "text": [
598
+ "<StringArray>\n",
599
+ "['Internship', 'Senior', 'Junior']\n",
600
+ "Length: 3, dtype: str\n"
601
+ ]
602
+ }
603
+ ],
604
+ "source": [
605
+ "type_unique = df['type'].unique()\n",
606
+ "print(type_unique)"
607
+ ]
608
+ },
609
+ {
610
+ "cell_type": "code",
611
+ "execution_count": 10,
612
+ "id": "0748fbf2",
613
+ "metadata": {
614
+ "execution": {
615
+ "iopub.execute_input": "2026-07-05T07:01:32.711265Z",
616
+ "iopub.status.busy": "2026-07-05T07:01:32.710734Z",
617
+ "iopub.status.idle": "2026-07-05T07:01:32.717419Z",
618
+ "shell.execute_reply": "2026-07-05T07:01:32.715670Z"
619
+ }
620
+ },
621
+ "outputs": [
622
+ {
623
+ "name": "stdout",
624
+ "output_type": "stream",
625
+ "text": [
626
+ "<StringArray>\n",
627
+ "['0', '5-10', '0-1', '1-5', '15+', '10-15']\n",
628
+ "Length: 6, dtype: str\n"
629
+ ]
630
+ }
631
+ ],
632
+ "source": [
633
+ "experience_unique = df['experience'].unique()\n",
634
+ "print(experience_unique)"
635
+ ]
636
+ },
637
+ {
638
+ "cell_type": "code",
639
+ "execution_count": 11,
640
+ "id": "2b03a4a0",
641
+ "metadata": {
642
+ "execution": {
643
+ "iopub.execute_input": "2026-07-05T07:01:32.720912Z",
644
+ "iopub.status.busy": "2026-07-05T07:01:32.720366Z",
645
+ "iopub.status.idle": "2026-07-05T07:01:32.739180Z",
646
+ "shell.execute_reply": "2026-07-05T07:01:32.737432Z"
647
+ }
648
+ },
649
+ "outputs": [
650
+ {
651
+ "name": "stderr",
652
+ "output_type": "stream",
653
+ "text": [
654
+ "<>:1: SyntaxWarning: \"\\P\" is an invalid escape sequence. Such sequences will not work in the future. Did you mean \"\\\\P\"? A raw string is also an option.\n",
655
+ "<>:1: SyntaxWarning: \"\\P\" is an invalid escape sequence. Such sequences will not work in the future. Did you mean \"\\\\P\"? A raw string is also an option.\n",
656
+ "C:\\Users\\Akshay\\AppData\\Local\\Temp\\ipykernel_2816\\2088954097.py:1: SyntaxWarning: \"\\P\" is an invalid escape sequence. Such sequences will not work in the future. Did you mean \"\\\\P\"? A raw string is also an option.\n",
657
+ " df.to_csv(\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions.csv\", index=False)\n"
658
+ ]
659
+ }
660
+ ],
661
+ "source": [
662
+ "df.to_csv(\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions.csv\", index=False)"
663
+ ]
664
+ },
665
+ {
666
+ "cell_type": "code",
667
+ "execution_count": null,
668
+ "id": "284aa9f4",
669
+ "metadata": {},
670
+ "outputs": [],
671
+ "source": []
672
+ }
673
+ ],
674
+ "metadata": {
675
+ "kernelspec": {
676
+ "display_name": "Python 3",
677
+ "language": "python",
678
+ "name": "python3"
679
+ },
680
+ "language_info": {
681
+ "codemirror_mode": {
682
+ "name": "ipython",
683
+ "version": 3
684
+ },
685
+ "file_extension": ".py",
686
+ "mimetype": "text/x-python",
687
+ "name": "python",
688
+ "nbconvert_exporter": "python",
689
+ "pygments_lexer": "ipython3",
690
+ "version": "3.14.0"
691
+ }
692
+ },
693
+ "nbformat": 4,
694
+ "nbformat_minor": 5
695
+ }
notebooks/02_Data_Engineering.ipynb ADDED
@@ -0,0 +1,1802 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "markdown",
5
+ "id": "f6a59636",
6
+ "metadata": {},
7
+ "source": [
8
+ "### Data Engineering"
9
+ ]
10
+ },
11
+ {
12
+ "cell_type": "code",
13
+ "execution_count": 1,
14
+ "id": "93fc3161",
15
+ "metadata": {
16
+ "execution": {
17
+ "iopub.execute_input": "2026-07-05T07:01:35.173273Z",
18
+ "iopub.status.busy": "2026-07-05T07:01:35.172907Z",
19
+ "iopub.status.idle": "2026-07-05T07:01:35.847508Z",
20
+ "shell.execute_reply": "2026-07-05T07:01:35.846478Z"
21
+ }
22
+ },
23
+ "outputs": [],
24
+ "source": [
25
+ "import pandas as pd"
26
+ ]
27
+ },
28
+ {
29
+ "cell_type": "code",
30
+ "execution_count": 2,
31
+ "id": "11f11c89",
32
+ "metadata": {
33
+ "execution": {
34
+ "iopub.execute_input": "2026-07-05T07:01:35.851035Z",
35
+ "iopub.status.busy": "2026-07-05T07:01:35.850637Z",
36
+ "iopub.status.idle": "2026-07-05T07:01:35.877988Z",
37
+ "shell.execute_reply": "2026-07-05T07:01:35.876489Z"
38
+ }
39
+ },
40
+ "outputs": [],
41
+ "source": [
42
+ "df = pd.read_csv(r\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions.csv\")"
43
+ ]
44
+ },
45
+ {
46
+ "cell_type": "code",
47
+ "execution_count": 3,
48
+ "id": "f4334454",
49
+ "metadata": {
50
+ "execution": {
51
+ "iopub.execute_input": "2026-07-05T07:01:35.881169Z",
52
+ "iopub.status.busy": "2026-07-05T07:01:35.880735Z",
53
+ "iopub.status.idle": "2026-07-05T07:01:35.902386Z",
54
+ "shell.execute_reply": "2026-07-05T07:01:35.899923Z"
55
+ }
56
+ },
57
+ "outputs": [
58
+ {
59
+ "data": {
60
+ "text/html": [
61
+ "<div>\n",
62
+ "<style scoped>\n",
63
+ " .dataframe tbody tr th:only-of-type {\n",
64
+ " vertical-align: middle;\n",
65
+ " }\n",
66
+ "\n",
67
+ " .dataframe tbody tr th {\n",
68
+ " vertical-align: top;\n",
69
+ " }\n",
70
+ "\n",
71
+ " .dataframe thead th {\n",
72
+ " text-align: right;\n",
73
+ " }\n",
74
+ "</style>\n",
75
+ "<table border=\"1\" class=\"dataframe\">\n",
76
+ " <thead>\n",
77
+ " <tr style=\"text-align: right;\">\n",
78
+ " <th></th>\n",
79
+ " <th>id</th>\n",
80
+ " <th>role</th>\n",
81
+ " <th>type</th>\n",
82
+ " <th>job_desc</th>\n",
83
+ " <th>year</th>\n",
84
+ " <th>qualification</th>\n",
85
+ " <th>experience</th>\n",
86
+ " <th>tech_skills</th>\n",
87
+ " <th>soft_skills</th>\n",
88
+ " </tr>\n",
89
+ " </thead>\n",
90
+ " <tbody>\n",
91
+ " <tr>\n",
92
+ " <th>0</th>\n",
93
+ " <td>1</td>\n",
94
+ " <td>AI Engineer</td>\n",
95
+ " <td>Internship</td>\n",
96
+ " <td>Final year students / recent graduates in CS, ...</td>\n",
97
+ " <td>2026</td>\n",
98
+ " <td>Bachelors</td>\n",
99
+ " <td>0</td>\n",
100
+ " <td>Python, ML, LangChain, Hugging Face, OpenAI API</td>\n",
101
+ " <td>Communication, Problem Solving</td>\n",
102
+ " </tr>\n",
103
+ " <tr>\n",
104
+ " <th>1</th>\n",
105
+ " <td>2</td>\n",
106
+ " <td>AI Engineer</td>\n",
107
+ " <td>Internship</td>\n",
108
+ " <td>Proficiency in Python and comfort working with...</td>\n",
109
+ " <td>2026</td>\n",
110
+ " <td>Bachelors</td>\n",
111
+ " <td>0</td>\n",
112
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
113
+ " <td>Communication, Problem Solving</td>\n",
114
+ " </tr>\n",
115
+ " <tr>\n",
116
+ " <th>2</th>\n",
117
+ " <td>3</td>\n",
118
+ " <td>AI Engineer</td>\n",
119
+ " <td>Internship</td>\n",
120
+ " <td>Strong interest in AI and a willingness to lea...</td>\n",
121
+ " <td>2026</td>\n",
122
+ " <td>Bachelors</td>\n",
123
+ " <td>0</td>\n",
124
+ " <td>Python, Javascript, React, Full Stack, APIs, M...</td>\n",
125
+ " <td>Communication, Problem Solving</td>\n",
126
+ " </tr>\n",
127
+ " <tr>\n",
128
+ " <th>3</th>\n",
129
+ " <td>4</td>\n",
130
+ " <td>AI Engineer</td>\n",
131
+ " <td>Senior</td>\n",
132
+ " <td>6+ years full-stack software engineering exper...</td>\n",
133
+ " <td>2026</td>\n",
134
+ " <td>Not Specified</td>\n",
135
+ " <td>5-10</td>\n",
136
+ " <td>Python, Javascript, React, Full Stack, SQL, AP...</td>\n",
137
+ " <td>Communication, Problem Solving</td>\n",
138
+ " </tr>\n",
139
+ " <tr>\n",
140
+ " <th>4</th>\n",
141
+ " <td>5</td>\n",
142
+ " <td>AI Engineer</td>\n",
143
+ " <td>Junior</td>\n",
144
+ " <td>AI/ML models, Python, Core ML concepts, ML fra...</td>\n",
145
+ " <td>2026</td>\n",
146
+ " <td>Bachelors</td>\n",
147
+ " <td>0-1</td>\n",
148
+ " <td>Python, ML, TensorFlow/PyTorch, Scikit-Learn, ...</td>\n",
149
+ " <td>Communication, Problem Solving</td>\n",
150
+ " </tr>\n",
151
+ " <tr>\n",
152
+ " <th>5</th>\n",
153
+ " <td>6</td>\n",
154
+ " <td>AI Engineer</td>\n",
155
+ " <td>Junior</td>\n",
156
+ " <td>4–5 years of proven development experience in ...</td>\n",
157
+ " <td>2026</td>\n",
158
+ " <td>Bachelors</td>\n",
159
+ " <td>5-10</td>\n",
160
+ " <td>Python, C++, Java, TensorFlow/PyTorch, vLLM, O...</td>\n",
161
+ " <td>Communication, Problem Solving</td>\n",
162
+ " </tr>\n",
163
+ " <tr>\n",
164
+ " <th>6</th>\n",
165
+ " <td>7</td>\n",
166
+ " <td>AI Engineer</td>\n",
167
+ " <td>Senior</td>\n",
168
+ " <td>5-10 years overall experience\\n3+ years of han...</td>\n",
169
+ " <td>2026</td>\n",
170
+ " <td>Not Specified</td>\n",
171
+ " <td>5-10</td>\n",
172
+ " <td>Python, SQL, PowerBI, SAP, LLMs, Prompt Engine...</td>\n",
173
+ " <td>Communication, Problem Solving</td>\n",
174
+ " </tr>\n",
175
+ " <tr>\n",
176
+ " <th>7</th>\n",
177
+ " <td>8</td>\n",
178
+ " <td>AI Engineer</td>\n",
179
+ " <td>Junior</td>\n",
180
+ " <td>Proficiency in C/C++ and python programming\\nH...</td>\n",
181
+ " <td>2026</td>\n",
182
+ " <td>Bachelors</td>\n",
183
+ " <td>0-1</td>\n",
184
+ " <td>Python, C, C++, Sytem Design, Model Evaluation</td>\n",
185
+ " <td>Communication, Problem Solving</td>\n",
186
+ " </tr>\n",
187
+ " <tr>\n",
188
+ " <th>8</th>\n",
189
+ " <td>9</td>\n",
190
+ " <td>AI Engineer</td>\n",
191
+ " <td>Internship</td>\n",
192
+ " <td>Python\\nMachine Learning Fundamentals\\nLarge L...</td>\n",
193
+ " <td>2026</td>\n",
194
+ " <td>Bachelors</td>\n",
195
+ " <td>0</td>\n",
196
+ " <td>Python, ML, LLMs, Prompt Engineering, APIs, La...</td>\n",
197
+ " <td>Communication, Problem Solving</td>\n",
198
+ " </tr>\n",
199
+ " <tr>\n",
200
+ " <th>9</th>\n",
201
+ " <td>10</td>\n",
202
+ " <td>AI Engineer</td>\n",
203
+ " <td>Internship</td>\n",
204
+ " <td>Solid understanding of LLMs, tokenization, tra...</td>\n",
205
+ " <td>2026</td>\n",
206
+ " <td>Bachelors</td>\n",
207
+ " <td>0</td>\n",
208
+ " <td>Python, Pandas, NumPyHugging Face, LangChain, ...</td>\n",
209
+ " <td>Communication, Problem Solving</td>\n",
210
+ " </tr>\n",
211
+ " </tbody>\n",
212
+ "</table>\n",
213
+ "</div>"
214
+ ],
215
+ "text/plain": [
216
+ " id role type \\\n",
217
+ "0 1 AI Engineer Internship \n",
218
+ "1 2 AI Engineer Internship \n",
219
+ "2 3 AI Engineer Internship \n",
220
+ "3 4 AI Engineer Senior \n",
221
+ "4 5 AI Engineer Junior \n",
222
+ "5 6 AI Engineer Junior \n",
223
+ "6 7 AI Engineer Senior \n",
224
+ "7 8 AI Engineer Junior \n",
225
+ "8 9 AI Engineer Internship \n",
226
+ "9 10 AI Engineer Internship \n",
227
+ "\n",
228
+ " job_desc year qualification \\\n",
229
+ "0 Final year students / recent graduates in CS, ... 2026 Bachelors \n",
230
+ "1 Proficiency in Python and comfort working with... 2026 Bachelors \n",
231
+ "2 Strong interest in AI and a willingness to lea... 2026 Bachelors \n",
232
+ "3 6+ years full-stack software engineering exper... 2026 Not Specified \n",
233
+ "4 AI/ML models, Python, Core ML concepts, ML fra... 2026 Bachelors \n",
234
+ "5 4–5 years of proven development experience in ... 2026 Bachelors \n",
235
+ "6 5-10 years overall experience\\n3+ years of han... 2026 Not Specified \n",
236
+ "7 Proficiency in C/C++ and python programming\\nH... 2026 Bachelors \n",
237
+ "8 Python\\nMachine Learning Fundamentals\\nLarge L... 2026 Bachelors \n",
238
+ "9 Solid understanding of LLMs, tokenization, tra... 2026 Bachelors \n",
239
+ "\n",
240
+ " experience tech_skills \\\n",
241
+ "0 0 Python, ML, LangChain, Hugging Face, OpenAI API \n",
242
+ "1 0 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
243
+ "2 0 Python, Javascript, React, Full Stack, APIs, M... \n",
244
+ "3 5-10 Python, Javascript, React, Full Stack, SQL, AP... \n",
245
+ "4 0-1 Python, ML, TensorFlow/PyTorch, Scikit-Learn, ... \n",
246
+ "5 5-10 Python, C++, Java, TensorFlow/PyTorch, vLLM, O... \n",
247
+ "6 5-10 Python, SQL, PowerBI, SAP, LLMs, Prompt Engine... \n",
248
+ "7 0-1 Python, C, C++, Sytem Design, Model Evaluation \n",
249
+ "8 0 Python, ML, LLMs, Prompt Engineering, APIs, La... \n",
250
+ "9 0 Python, Pandas, NumPyHugging Face, LangChain, ... \n",
251
+ "\n",
252
+ " soft_skills \n",
253
+ "0 Communication, Problem Solving \n",
254
+ "1 Communication, Problem Solving \n",
255
+ "2 Communication, Problem Solving \n",
256
+ "3 Communication, Problem Solving \n",
257
+ "4 Communication, Problem Solving \n",
258
+ "5 Communication, Problem Solving \n",
259
+ "6 Communication, Problem Solving \n",
260
+ "7 Communication, Problem Solving \n",
261
+ "8 Communication, Problem Solving \n",
262
+ "9 Communication, Problem Solving "
263
+ ]
264
+ },
265
+ "execution_count": 3,
266
+ "metadata": {},
267
+ "output_type": "execute_result"
268
+ }
269
+ ],
270
+ "source": [
271
+ "df.head(10)"
272
+ ]
273
+ },
274
+ {
275
+ "cell_type": "code",
276
+ "execution_count": 4,
277
+ "id": "f3e09086",
278
+ "metadata": {
279
+ "execution": {
280
+ "iopub.execute_input": "2026-07-05T07:01:35.915808Z",
281
+ "iopub.status.busy": "2026-07-05T07:01:35.915514Z",
282
+ "iopub.status.idle": "2026-07-05T07:01:35.926306Z",
283
+ "shell.execute_reply": "2026-07-05T07:01:35.925020Z"
284
+ }
285
+ },
286
+ "outputs": [
287
+ {
288
+ "name": "stdout",
289
+ "output_type": "stream",
290
+ "text": [
291
+ "<class 'pandas.DataFrame'>\n",
292
+ "RangeIndex: 210 entries, 0 to 209\n",
293
+ "Data columns (total 9 columns):\n",
294
+ " # Column Non-Null Count Dtype\n",
295
+ "--- ------ -------------- -----\n",
296
+ " 0 id 210 non-null int64\n",
297
+ " 1 role 210 non-null str \n",
298
+ " 2 type 210 non-null str \n",
299
+ " 3 job_desc 210 non-null str \n",
300
+ " 4 year 210 non-null int64\n",
301
+ " 5 qualification 210 non-null str \n",
302
+ " 6 experience 210 non-null str \n",
303
+ " 7 tech_skills 210 non-null str \n",
304
+ " 8 soft_skills 210 non-null str \n",
305
+ "dtypes: int64(2), str(7)\n",
306
+ "memory usage: 14.9 KB\n"
307
+ ]
308
+ }
309
+ ],
310
+ "source": [
311
+ "df.info()"
312
+ ]
313
+ },
314
+ {
315
+ "cell_type": "code",
316
+ "execution_count": 5,
317
+ "id": "092d1bf5",
318
+ "metadata": {
319
+ "execution": {
320
+ "iopub.execute_input": "2026-07-05T07:01:35.929417Z",
321
+ "iopub.status.busy": "2026-07-05T07:01:35.928917Z",
322
+ "iopub.status.idle": "2026-07-05T07:01:35.944707Z",
323
+ "shell.execute_reply": "2026-07-05T07:01:35.943172Z"
324
+ }
325
+ },
326
+ "outputs": [
327
+ {
328
+ "data": {
329
+ "text/html": [
330
+ "<div>\n",
331
+ "<style scoped>\n",
332
+ " .dataframe tbody tr th:only-of-type {\n",
333
+ " vertical-align: middle;\n",
334
+ " }\n",
335
+ "\n",
336
+ " .dataframe tbody tr th {\n",
337
+ " vertical-align: top;\n",
338
+ " }\n",
339
+ "\n",
340
+ " .dataframe thead th {\n",
341
+ " text-align: right;\n",
342
+ " }\n",
343
+ "</style>\n",
344
+ "<table border=\"1\" class=\"dataframe\">\n",
345
+ " <thead>\n",
346
+ " <tr style=\"text-align: right;\">\n",
347
+ " <th></th>\n",
348
+ " <th>id</th>\n",
349
+ " <th>role</th>\n",
350
+ " <th>type</th>\n",
351
+ " <th>job_desc</th>\n",
352
+ " <th>year</th>\n",
353
+ " <th>qualification</th>\n",
354
+ " <th>experience</th>\n",
355
+ " <th>tech_skills</th>\n",
356
+ " <th>soft_skills</th>\n",
357
+ " </tr>\n",
358
+ " </thead>\n",
359
+ " <tbody>\n",
360
+ " <tr>\n",
361
+ " <th>0</th>\n",
362
+ " <td>1</td>\n",
363
+ " <td>AI Engineer</td>\n",
364
+ " <td>Internship</td>\n",
365
+ " <td>Final year students / recent graduates in CS, ...</td>\n",
366
+ " <td>2026</td>\n",
367
+ " <td>Bachelors</td>\n",
368
+ " <td>0</td>\n",
369
+ " <td>Python, ML, LangChain, Hugging Face, OpenAI API</td>\n",
370
+ " <td>Communication, Problem Solving</td>\n",
371
+ " </tr>\n",
372
+ " <tr>\n",
373
+ " <th>1</th>\n",
374
+ " <td>2</td>\n",
375
+ " <td>AI Engineer</td>\n",
376
+ " <td>Internship</td>\n",
377
+ " <td>Proficiency in Python and comfort working with...</td>\n",
378
+ " <td>2026</td>\n",
379
+ " <td>Bachelors</td>\n",
380
+ " <td>0</td>\n",
381
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
382
+ " <td>Communication, Problem Solving</td>\n",
383
+ " </tr>\n",
384
+ " <tr>\n",
385
+ " <th>2</th>\n",
386
+ " <td>3</td>\n",
387
+ " <td>AI Engineer</td>\n",
388
+ " <td>Internship</td>\n",
389
+ " <td>Strong interest in AI and a willingness to lea...</td>\n",
390
+ " <td>2026</td>\n",
391
+ " <td>Bachelors</td>\n",
392
+ " <td>0</td>\n",
393
+ " <td>Python, Javascript, React, Full Stack, APIs, M...</td>\n",
394
+ " <td>Communication, Problem Solving</td>\n",
395
+ " </tr>\n",
396
+ " <tr>\n",
397
+ " <th>8</th>\n",
398
+ " <td>9</td>\n",
399
+ " <td>AI Engineer</td>\n",
400
+ " <td>Internship</td>\n",
401
+ " <td>Python\\nMachine Learning Fundamentals\\nLarge L...</td>\n",
402
+ " <td>2026</td>\n",
403
+ " <td>Bachelors</td>\n",
404
+ " <td>0</td>\n",
405
+ " <td>Python, ML, LLMs, Prompt Engineering, APIs, La...</td>\n",
406
+ " <td>Communication, Problem Solving</td>\n",
407
+ " </tr>\n",
408
+ " <tr>\n",
409
+ " <th>9</th>\n",
410
+ " <td>10</td>\n",
411
+ " <td>AI Engineer</td>\n",
412
+ " <td>Internship</td>\n",
413
+ " <td>Solid understanding of LLMs, tokenization, tra...</td>\n",
414
+ " <td>2026</td>\n",
415
+ " <td>Bachelors</td>\n",
416
+ " <td>0</td>\n",
417
+ " <td>Python, Pandas, NumPyHugging Face, LangChain, ...</td>\n",
418
+ " <td>Communication, Problem Solving</td>\n",
419
+ " </tr>\n",
420
+ " <tr>\n",
421
+ " <th>12</th>\n",
422
+ " <td>13</td>\n",
423
+ " <td>AI Developer</td>\n",
424
+ " <td>Internship</td>\n",
425
+ " <td>Basic to intermediate Python programming skill...</td>\n",
426
+ " <td>2026</td>\n",
427
+ " <td>Bachelors</td>\n",
428
+ " <td>0</td>\n",
429
+ " <td>Python, ML, GenAI, APIs, Git, Prompt Engineeri...</td>\n",
430
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
431
+ " </tr>\n",
432
+ " <tr>\n",
433
+ " <th>25</th>\n",
434
+ " <td>27</td>\n",
435
+ " <td>AI Engineer</td>\n",
436
+ " <td>Internship</td>\n",
437
+ " <td>Python Skills: You should be very comfortable ...</td>\n",
438
+ " <td>2026</td>\n",
439
+ " <td>Bachelors</td>\n",
440
+ " <td>0</td>\n",
441
+ " <td>Python, Javascript, React, LLMs, VectorDB, Lan...</td>\n",
442
+ " <td>Communication, Problem Solving</td>\n",
443
+ " </tr>\n",
444
+ " <tr>\n",
445
+ " <th>26</th>\n",
446
+ " <td>28</td>\n",
447
+ " <td>AI Engineer</td>\n",
448
+ " <td>Internship</td>\n",
449
+ " <td>Exposure to Full-Stack Development (frontend a...</td>\n",
450
+ " <td>2026</td>\n",
451
+ " <td>Bachelors</td>\n",
452
+ " <td>0</td>\n",
453
+ " <td>Python, Git, Github, Full Stack, LLMs, APIs, G...</td>\n",
454
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
455
+ " </tr>\n",
456
+ " <tr>\n",
457
+ " <th>27</th>\n",
458
+ " <td>29</td>\n",
459
+ " <td>AI Engineer</td>\n",
460
+ " <td>Internship</td>\n",
461
+ " <td>Python, TensorFlow, PyTorch, Scikit-learn, Num...</td>\n",
462
+ " <td>2026</td>\n",
463
+ " <td>Bachelors</td>\n",
464
+ " <td>0</td>\n",
465
+ " <td>Python, TensorFlow/PyTorch, Scikit-Learn, NumP...</td>\n",
466
+ " <td>Communication, Problem Solving</td>\n",
467
+ " </tr>\n",
468
+ " <tr>\n",
469
+ " <th>28</th>\n",
470
+ " <td>30</td>\n",
471
+ " <td>AI Engineer</td>\n",
472
+ " <td>Internship</td>\n",
473
+ " <td>Recently completed a degree in Computer Scienc...</td>\n",
474
+ " <td>2026</td>\n",
475
+ " <td>Bachelors</td>\n",
476
+ " <td>0</td>\n",
477
+ " <td>Python, GenAI, LLMs, RAG, Prompt Engineering, ...</td>\n",
478
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
479
+ " </tr>\n",
480
+ " </tbody>\n",
481
+ "</table>\n",
482
+ "</div>"
483
+ ],
484
+ "text/plain": [
485
+ " id role type \\\n",
486
+ "0 1 AI Engineer Internship \n",
487
+ "1 2 AI Engineer Internship \n",
488
+ "2 3 AI Engineer Internship \n",
489
+ "8 9 AI Engineer Internship \n",
490
+ "9 10 AI Engineer Internship \n",
491
+ "12 13 AI Developer Internship \n",
492
+ "25 27 AI Engineer Internship \n",
493
+ "26 28 AI Engineer Internship \n",
494
+ "27 29 AI Engineer Internship \n",
495
+ "28 30 AI Engineer Internship \n",
496
+ "\n",
497
+ " job_desc year qualification \\\n",
498
+ "0 Final year students / recent graduates in CS, ... 2026 Bachelors \n",
499
+ "1 Proficiency in Python and comfort working with... 2026 Bachelors \n",
500
+ "2 Strong interest in AI and a willingness to lea... 2026 Bachelors \n",
501
+ "8 Python\\nMachine Learning Fundamentals\\nLarge L... 2026 Bachelors \n",
502
+ "9 Solid understanding of LLMs, tokenization, tra... 2026 Bachelors \n",
503
+ "12 Basic to intermediate Python programming skill... 2026 Bachelors \n",
504
+ "25 Python Skills: You should be very comfortable ... 2026 Bachelors \n",
505
+ "26 Exposure to Full-Stack Development (frontend a... 2026 Bachelors \n",
506
+ "27 Python, TensorFlow, PyTorch, Scikit-learn, Num... 2026 Bachelors \n",
507
+ "28 Recently completed a degree in Computer Scienc... 2026 Bachelors \n",
508
+ "\n",
509
+ " experience tech_skills \\\n",
510
+ "0 0 Python, ML, LangChain, Hugging Face, OpenAI API \n",
511
+ "1 0 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
512
+ "2 0 Python, Javascript, React, Full Stack, APIs, M... \n",
513
+ "8 0 Python, ML, LLMs, Prompt Engineering, APIs, La... \n",
514
+ "9 0 Python, Pandas, NumPyHugging Face, LangChain, ... \n",
515
+ "12 0 Python, ML, GenAI, APIs, Git, Prompt Engineeri... \n",
516
+ "25 0 Python, Javascript, React, LLMs, VectorDB, Lan... \n",
517
+ "26 0 Python, Git, Github, Full Stack, LLMs, APIs, G... \n",
518
+ "27 0 Python, TensorFlow/PyTorch, Scikit-Learn, NumP... \n",
519
+ "28 0 Python, GenAI, LLMs, RAG, Prompt Engineering, ... \n",
520
+ "\n",
521
+ " soft_skills \n",
522
+ "0 Communication, Problem Solving \n",
523
+ "1 Communication, Problem Solving \n",
524
+ "2 Communication, Problem Solving \n",
525
+ "8 Communication, Problem Solving \n",
526
+ "9 Communication, Problem Solving \n",
527
+ "12 Communication, Problem Solving, Analytical Skills \n",
528
+ "25 Communication, Problem Solving \n",
529
+ "26 Communication, Problem Solving, Analytical Skills \n",
530
+ "27 Communication, Problem Solving \n",
531
+ "28 Communication, Problem Solving, Analytical Skills "
532
+ ]
533
+ },
534
+ "execution_count": 5,
535
+ "metadata": {},
536
+ "output_type": "execute_result"
537
+ }
538
+ ],
539
+ "source": [
540
+ "df_intern = df[df['type'].eq('Internship')]\n",
541
+ "df_intern.head(10)"
542
+ ]
543
+ },
544
+ {
545
+ "cell_type": "code",
546
+ "execution_count": 6,
547
+ "id": "2d952c07",
548
+ "metadata": {
549
+ "execution": {
550
+ "iopub.execute_input": "2026-07-05T07:01:35.947674Z",
551
+ "iopub.status.busy": "2026-07-05T07:01:35.947366Z",
552
+ "iopub.status.idle": "2026-07-05T07:01:35.956168Z",
553
+ "shell.execute_reply": "2026-07-05T07:01:35.955280Z"
554
+ }
555
+ },
556
+ "outputs": [
557
+ {
558
+ "name": "stdout",
559
+ "output_type": "stream",
560
+ "text": [
561
+ "<class 'pandas.DataFrame'>\n",
562
+ "Index: 70 entries, 0 to 209\n",
563
+ "Data columns (total 9 columns):\n",
564
+ " # Column Non-Null Count Dtype\n",
565
+ "--- ------ -------------- -----\n",
566
+ " 0 id 70 non-null int64\n",
567
+ " 1 role 70 non-null str \n",
568
+ " 2 type 70 non-null str \n",
569
+ " 3 job_desc 70 non-null str \n",
570
+ " 4 year 70 non-null int64\n",
571
+ " 5 qualification 70 non-null str \n",
572
+ " 6 experience 70 non-null str \n",
573
+ " 7 tech_skills 70 non-null str \n",
574
+ " 8 soft_skills 70 non-null str \n",
575
+ "dtypes: int64(2), str(7)\n",
576
+ "memory usage: 5.5 KB\n"
577
+ ]
578
+ }
579
+ ],
580
+ "source": [
581
+ "df_intern.info()"
582
+ ]
583
+ },
584
+ {
585
+ "cell_type": "code",
586
+ "execution_count": 7,
587
+ "id": "8a6daa80",
588
+ "metadata": {
589
+ "execution": {
590
+ "iopub.execute_input": "2026-07-05T07:01:35.959463Z",
591
+ "iopub.status.busy": "2026-07-05T07:01:35.959079Z",
592
+ "iopub.status.idle": "2026-07-05T07:01:35.972636Z",
593
+ "shell.execute_reply": "2026-07-05T07:01:35.971478Z"
594
+ }
595
+ },
596
+ "outputs": [
597
+ {
598
+ "data": {
599
+ "text/html": [
600
+ "<div>\n",
601
+ "<style scoped>\n",
602
+ " .dataframe tbody tr th:only-of-type {\n",
603
+ " vertical-align: middle;\n",
604
+ " }\n",
605
+ "\n",
606
+ " .dataframe tbody tr th {\n",
607
+ " vertical-align: top;\n",
608
+ " }\n",
609
+ "\n",
610
+ " .dataframe thead th {\n",
611
+ " text-align: right;\n",
612
+ " }\n",
613
+ "</style>\n",
614
+ "<table border=\"1\" class=\"dataframe\">\n",
615
+ " <thead>\n",
616
+ " <tr style=\"text-align: right;\">\n",
617
+ " <th></th>\n",
618
+ " <th>id</th>\n",
619
+ " <th>role</th>\n",
620
+ " <th>type</th>\n",
621
+ " <th>job_desc</th>\n",
622
+ " <th>year</th>\n",
623
+ " <th>qualification</th>\n",
624
+ " <th>experience</th>\n",
625
+ " <th>tech_skills</th>\n",
626
+ " <th>soft_skills</th>\n",
627
+ " </tr>\n",
628
+ " </thead>\n",
629
+ " <tbody>\n",
630
+ " <tr>\n",
631
+ " <th>0</th>\n",
632
+ " <td>1</td>\n",
633
+ " <td>AI Engineer</td>\n",
634
+ " <td>Internship</td>\n",
635
+ " <td>Final year students / recent graduates in CS, ...</td>\n",
636
+ " <td>2026</td>\n",
637
+ " <td>Bachelors</td>\n",
638
+ " <td>0</td>\n",
639
+ " <td>Python, ML, LangChain, Hugging Face, OpenAI API</td>\n",
640
+ " <td>Communication, Problem Solving</td>\n",
641
+ " </tr>\n",
642
+ " <tr>\n",
643
+ " <th>1</th>\n",
644
+ " <td>2</td>\n",
645
+ " <td>AI Engineer</td>\n",
646
+ " <td>Internship</td>\n",
647
+ " <td>Proficiency in Python and comfort working with...</td>\n",
648
+ " <td>2026</td>\n",
649
+ " <td>Bachelors</td>\n",
650
+ " <td>0</td>\n",
651
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
652
+ " <td>Communication, Problem Solving</td>\n",
653
+ " </tr>\n",
654
+ " <tr>\n",
655
+ " <th>2</th>\n",
656
+ " <td>3</td>\n",
657
+ " <td>AI Engineer</td>\n",
658
+ " <td>Internship</td>\n",
659
+ " <td>Strong interest in AI and a willingness to lea...</td>\n",
660
+ " <td>2026</td>\n",
661
+ " <td>Bachelors</td>\n",
662
+ " <td>0</td>\n",
663
+ " <td>Python, Javascript, React, Full Stack, APIs, M...</td>\n",
664
+ " <td>Communication, Problem Solving</td>\n",
665
+ " </tr>\n",
666
+ " <tr>\n",
667
+ " <th>8</th>\n",
668
+ " <td>9</td>\n",
669
+ " <td>AI Engineer</td>\n",
670
+ " <td>Internship</td>\n",
671
+ " <td>Python\\nMachine Learning Fundamentals\\nLarge L...</td>\n",
672
+ " <td>2026</td>\n",
673
+ " <td>Bachelors</td>\n",
674
+ " <td>0</td>\n",
675
+ " <td>Python, ML, LLMs, Prompt Engineering, APIs, La...</td>\n",
676
+ " <td>Communication, Problem Solving</td>\n",
677
+ " </tr>\n",
678
+ " <tr>\n",
679
+ " <th>9</th>\n",
680
+ " <td>10</td>\n",
681
+ " <td>AI Engineer</td>\n",
682
+ " <td>Internship</td>\n",
683
+ " <td>Solid understanding of LLMs, tokenization, tra...</td>\n",
684
+ " <td>2026</td>\n",
685
+ " <td>Bachelors</td>\n",
686
+ " <td>0</td>\n",
687
+ " <td>Python, Pandas, NumPyHugging Face, LangChain, ...</td>\n",
688
+ " <td>Communication, Problem Solving</td>\n",
689
+ " </tr>\n",
690
+ " <tr>\n",
691
+ " <th>12</th>\n",
692
+ " <td>13</td>\n",
693
+ " <td>AI Developer</td>\n",
694
+ " <td>Internship</td>\n",
695
+ " <td>Basic to intermediate Python programming skill...</td>\n",
696
+ " <td>2026</td>\n",
697
+ " <td>Bachelors</td>\n",
698
+ " <td>0</td>\n",
699
+ " <td>Python, ML, GenAI, APIs, Git, Prompt Engineeri...</td>\n",
700
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
701
+ " </tr>\n",
702
+ " <tr>\n",
703
+ " <th>25</th>\n",
704
+ " <td>27</td>\n",
705
+ " <td>AI Engineer</td>\n",
706
+ " <td>Internship</td>\n",
707
+ " <td>Python Skills: You should be very comfortable ...</td>\n",
708
+ " <td>2026</td>\n",
709
+ " <td>Bachelors</td>\n",
710
+ " <td>0</td>\n",
711
+ " <td>Python, Javascript, React, LLMs, VectorDB, Lan...</td>\n",
712
+ " <td>Communication, Problem Solving</td>\n",
713
+ " </tr>\n",
714
+ " <tr>\n",
715
+ " <th>26</th>\n",
716
+ " <td>28</td>\n",
717
+ " <td>AI Engineer</td>\n",
718
+ " <td>Internship</td>\n",
719
+ " <td>Exposure to Full-Stack Development (frontend a...</td>\n",
720
+ " <td>2026</td>\n",
721
+ " <td>Bachelors</td>\n",
722
+ " <td>0</td>\n",
723
+ " <td>Python, Git, Github, Full Stack, LLMs, APIs, G...</td>\n",
724
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
725
+ " </tr>\n",
726
+ " <tr>\n",
727
+ " <th>27</th>\n",
728
+ " <td>29</td>\n",
729
+ " <td>AI Engineer</td>\n",
730
+ " <td>Internship</td>\n",
731
+ " <td>Python, TensorFlow, PyTorch, Scikit-learn, Num...</td>\n",
732
+ " <td>2026</td>\n",
733
+ " <td>Bachelors</td>\n",
734
+ " <td>0</td>\n",
735
+ " <td>Python, TensorFlow/PyTorch, Scikit-Learn, NumP...</td>\n",
736
+ " <td>Communication, Problem Solving</td>\n",
737
+ " </tr>\n",
738
+ " <tr>\n",
739
+ " <th>28</th>\n",
740
+ " <td>30</td>\n",
741
+ " <td>AI Engineer</td>\n",
742
+ " <td>Internship</td>\n",
743
+ " <td>Recently completed a degree in Computer Scienc...</td>\n",
744
+ " <td>2026</td>\n",
745
+ " <td>Bachelors</td>\n",
746
+ " <td>0</td>\n",
747
+ " <td>Python, GenAI, LLMs, RAG, Prompt Engineering, ...</td>\n",
748
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
749
+ " </tr>\n",
750
+ " </tbody>\n",
751
+ "</table>\n",
752
+ "</div>"
753
+ ],
754
+ "text/plain": [
755
+ " id role type \\\n",
756
+ "0 1 AI Engineer Internship \n",
757
+ "1 2 AI Engineer Internship \n",
758
+ "2 3 AI Engineer Internship \n",
759
+ "8 9 AI Engineer Internship \n",
760
+ "9 10 AI Engineer Internship \n",
761
+ "12 13 AI Developer Internship \n",
762
+ "25 27 AI Engineer Internship \n",
763
+ "26 28 AI Engineer Internship \n",
764
+ "27 29 AI Engineer Internship \n",
765
+ "28 30 AI Engineer Internship \n",
766
+ "\n",
767
+ " job_desc year qualification \\\n",
768
+ "0 Final year students / recent graduates in CS, ... 2026 Bachelors \n",
769
+ "1 Proficiency in Python and comfort working with... 2026 Bachelors \n",
770
+ "2 Strong interest in AI and a willingness to lea... 2026 Bachelors \n",
771
+ "8 Python\\nMachine Learning Fundamentals\\nLarge L... 2026 Bachelors \n",
772
+ "9 Solid understanding of LLMs, tokenization, tra... 2026 Bachelors \n",
773
+ "12 Basic to intermediate Python programming skill... 2026 Bachelors \n",
774
+ "25 Python Skills: You should be very comfortable ... 2026 Bachelors \n",
775
+ "26 Exposure to Full-Stack Development (frontend a... 2026 Bachelors \n",
776
+ "27 Python, TensorFlow, PyTorch, Scikit-learn, Num... 2026 Bachelors \n",
777
+ "28 Recently completed a degree in Computer Scienc... 2026 Bachelors \n",
778
+ "\n",
779
+ " experience tech_skills \\\n",
780
+ "0 0 Python, ML, LangChain, Hugging Face, OpenAI API \n",
781
+ "1 0 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
782
+ "2 0 Python, Javascript, React, Full Stack, APIs, M... \n",
783
+ "8 0 Python, ML, LLMs, Prompt Engineering, APIs, La... \n",
784
+ "9 0 Python, Pandas, NumPyHugging Face, LangChain, ... \n",
785
+ "12 0 Python, ML, GenAI, APIs, Git, Prompt Engineeri... \n",
786
+ "25 0 Python, Javascript, React, LLMs, VectorDB, Lan... \n",
787
+ "26 0 Python, Git, Github, Full Stack, LLMs, APIs, G... \n",
788
+ "27 0 Python, TensorFlow/PyTorch, Scikit-Learn, NumP... \n",
789
+ "28 0 Python, GenAI, LLMs, RAG, Prompt Engineering, ... \n",
790
+ "\n",
791
+ " soft_skills \n",
792
+ "0 Communication, Problem Solving \n",
793
+ "1 Communication, Problem Solving \n",
794
+ "2 Communication, Problem Solving \n",
795
+ "8 Communication, Problem Solving \n",
796
+ "9 Communication, Problem Solving \n",
797
+ "12 Communication, Problem Solving, Analytical Skills \n",
798
+ "25 Communication, Problem Solving \n",
799
+ "26 Communication, Problem Solving, Analytical Skills \n",
800
+ "27 Communication, Problem Solving \n",
801
+ "28 Communication, Problem Solving, Analytical Skills "
802
+ ]
803
+ },
804
+ "execution_count": 7,
805
+ "metadata": {},
806
+ "output_type": "execute_result"
807
+ }
808
+ ],
809
+ "source": [
810
+ "df_intern = df_intern[df_intern['qualification'].eq('Bachelors')]\n",
811
+ "df_intern.head(10)"
812
+ ]
813
+ },
814
+ {
815
+ "cell_type": "code",
816
+ "execution_count": 8,
817
+ "id": "e0aca5d6",
818
+ "metadata": {
819
+ "execution": {
820
+ "iopub.execute_input": "2026-07-05T07:01:35.975495Z",
821
+ "iopub.status.busy": "2026-07-05T07:01:35.975112Z",
822
+ "iopub.status.idle": "2026-07-05T07:01:35.984842Z",
823
+ "shell.execute_reply": "2026-07-05T07:01:35.983362Z"
824
+ }
825
+ },
826
+ "outputs": [
827
+ {
828
+ "name": "stdout",
829
+ "output_type": "stream",
830
+ "text": [
831
+ "<class 'pandas.DataFrame'>\n",
832
+ "Index: 69 entries, 0 to 209\n",
833
+ "Data columns (total 9 columns):\n",
834
+ " # Column Non-Null Count Dtype\n",
835
+ "--- ------ -------------- -----\n",
836
+ " 0 id 69 non-null int64\n",
837
+ " 1 role 69 non-null str \n",
838
+ " 2 type 69 non-null str \n",
839
+ " 3 job_desc 69 non-null str \n",
840
+ " 4 year 69 non-null int64\n",
841
+ " 5 qualification 69 non-null str \n",
842
+ " 6 experience 69 non-null str \n",
843
+ " 7 tech_skills 69 non-null str \n",
844
+ " 8 soft_skills 69 non-null str \n",
845
+ "dtypes: int64(2), str(7)\n",
846
+ "memory usage: 5.4 KB\n"
847
+ ]
848
+ }
849
+ ],
850
+ "source": [
851
+ "df_intern.info()"
852
+ ]
853
+ },
854
+ {
855
+ "cell_type": "code",
856
+ "execution_count": 9,
857
+ "id": "6082e0b2",
858
+ "metadata": {
859
+ "execution": {
860
+ "iopub.execute_input": "2026-07-05T07:01:35.987693Z",
861
+ "iopub.status.busy": "2026-07-05T07:01:35.987306Z",
862
+ "iopub.status.idle": "2026-07-05T07:01:35.997366Z",
863
+ "shell.execute_reply": "2026-07-05T07:01:35.996167Z"
864
+ }
865
+ },
866
+ "outputs": [],
867
+ "source": [
868
+ "df_intern.to_csv(r\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions_internships.csv\", index=False)"
869
+ ]
870
+ },
871
+ {
872
+ "cell_type": "code",
873
+ "execution_count": 10,
874
+ "id": "52321146",
875
+ "metadata": {
876
+ "execution": {
877
+ "iopub.execute_input": "2026-07-05T07:01:36.000211Z",
878
+ "iopub.status.busy": "2026-07-05T07:01:35.999842Z",
879
+ "iopub.status.idle": "2026-07-05T07:01:36.014067Z",
880
+ "shell.execute_reply": "2026-07-05T07:01:36.012721Z"
881
+ }
882
+ },
883
+ "outputs": [
884
+ {
885
+ "data": {
886
+ "text/html": [
887
+ "<div>\n",
888
+ "<style scoped>\n",
889
+ " .dataframe tbody tr th:only-of-type {\n",
890
+ " vertical-align: middle;\n",
891
+ " }\n",
892
+ "\n",
893
+ " .dataframe tbody tr th {\n",
894
+ " vertical-align: top;\n",
895
+ " }\n",
896
+ "\n",
897
+ " .dataframe thead th {\n",
898
+ " text-align: right;\n",
899
+ " }\n",
900
+ "</style>\n",
901
+ "<table border=\"1\" class=\"dataframe\">\n",
902
+ " <thead>\n",
903
+ " <tr style=\"text-align: right;\">\n",
904
+ " <th></th>\n",
905
+ " <th>id</th>\n",
906
+ " <th>role</th>\n",
907
+ " <th>type</th>\n",
908
+ " <th>job_desc</th>\n",
909
+ " <th>year</th>\n",
910
+ " <th>qualification</th>\n",
911
+ " <th>experience</th>\n",
912
+ " <th>tech_skills</th>\n",
913
+ " <th>soft_skills</th>\n",
914
+ " </tr>\n",
915
+ " </thead>\n",
916
+ " <tbody>\n",
917
+ " <tr>\n",
918
+ " <th>4</th>\n",
919
+ " <td>5</td>\n",
920
+ " <td>AI Engineer</td>\n",
921
+ " <td>Junior</td>\n",
922
+ " <td>AI/ML models, Python, Core ML concepts, ML fra...</td>\n",
923
+ " <td>2026</td>\n",
924
+ " <td>Bachelors</td>\n",
925
+ " <td>0-1</td>\n",
926
+ " <td>Python, ML, TensorFlow/PyTorch, Scikit-Learn, ...</td>\n",
927
+ " <td>Communication, Problem Solving</td>\n",
928
+ " </tr>\n",
929
+ " <tr>\n",
930
+ " <th>5</th>\n",
931
+ " <td>6</td>\n",
932
+ " <td>AI Engineer</td>\n",
933
+ " <td>Junior</td>\n",
934
+ " <td>4–5 years of proven development experience in ...</td>\n",
935
+ " <td>2026</td>\n",
936
+ " <td>Bachelors</td>\n",
937
+ " <td>5-10</td>\n",
938
+ " <td>Python, C++, Java, TensorFlow/PyTorch, vLLM, O...</td>\n",
939
+ " <td>Communication, Problem Solving</td>\n",
940
+ " </tr>\n",
941
+ " <tr>\n",
942
+ " <th>7</th>\n",
943
+ " <td>8</td>\n",
944
+ " <td>AI Engineer</td>\n",
945
+ " <td>Junior</td>\n",
946
+ " <td>Proficiency in C/C++ and python programming\\nH...</td>\n",
947
+ " <td>2026</td>\n",
948
+ " <td>Bachelors</td>\n",
949
+ " <td>0-1</td>\n",
950
+ " <td>Python, C, C++, Sytem Design, Model Evaluation</td>\n",
951
+ " <td>Communication, Problem Solving</td>\n",
952
+ " </tr>\n",
953
+ " <tr>\n",
954
+ " <th>13</th>\n",
955
+ " <td>14</td>\n",
956
+ " <td>AI Engineer</td>\n",
957
+ " <td>Junior</td>\n",
958
+ " <td>Basic understanding of AI, Machine Learning, o...</td>\n",
959
+ " <td>2026</td>\n",
960
+ " <td>Bachelors</td>\n",
961
+ " <td>0-1</td>\n",
962
+ " <td>Python, ML, APIs</td>\n",
963
+ " <td>Communication, Problem Solving</td>\n",
964
+ " </tr>\n",
965
+ " <tr>\n",
966
+ " <th>15</th>\n",
967
+ " <td>16</td>\n",
968
+ " <td>AI Engineer</td>\n",
969
+ " <td>Junior</td>\n",
970
+ " <td>Docker / Containerization\\nAWS / Azure / GCP e...</td>\n",
971
+ " <td>2026</td>\n",
972
+ " <td>Bachelors</td>\n",
973
+ " <td>0-1</td>\n",
974
+ " <td>Python, ML, Docker, AWS/Azure,</td>\n",
975
+ " <td>Communication, Problem Solving</td>\n",
976
+ " </tr>\n",
977
+ " <tr>\n",
978
+ " <th>16</th>\n",
979
+ " <td>17</td>\n",
980
+ " <td>AI Engineer</td>\n",
981
+ " <td>Junior</td>\n",
982
+ " <td>1+ years of experience in AI, LLMs, automation...</td>\n",
983
+ " <td>2026</td>\n",
984
+ " <td>Bachelors</td>\n",
985
+ " <td>1-5</td>\n",
986
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
987
+ " <td>Communication, Problem Solving, Ownership</td>\n",
988
+ " </tr>\n",
989
+ " <tr>\n",
990
+ " <th>17</th>\n",
991
+ " <td>18</td>\n",
992
+ " <td>AI Developer</td>\n",
993
+ " <td>Junior</td>\n",
994
+ " <td>Strong Python programming\\nExperience with Fas...</td>\n",
995
+ " <td>2026</td>\n",
996
+ " <td>Bachelors</td>\n",
997
+ " <td>0-1</td>\n",
998
+ " <td>Python, React, Javascript, APIs, AWS/Azure, LL...</td>\n",
999
+ " <td>Communication, Problem Solving</td>\n",
1000
+ " </tr>\n",
1001
+ " <tr>\n",
1002
+ " <th>18</th>\n",
1003
+ " <td>19</td>\n",
1004
+ " <td>AI Engineer</td>\n",
1005
+ " <td>Junior</td>\n",
1006
+ " <td>Degree in Computer Science, AI, or a related f...</td>\n",
1007
+ " <td>2026</td>\n",
1008
+ " <td>Bachelors</td>\n",
1009
+ " <td>0-1</td>\n",
1010
+ " <td>Python, Javascript,&nbsp;&nbsp;LLMs, Prompt Engineering,...</td>\n",
1011
+ " <td>Communication, Problem Solving</td>\n",
1012
+ " </tr>\n",
1013
+ " <tr>\n",
1014
+ " <th>21</th>\n",
1015
+ " <td>22</td>\n",
1016
+ " <td>AI Engineer</td>\n",
1017
+ " <td>Junior</td>\n",
1018
+ " <td>Strong programming skills in Python.\\nExperien...</td>\n",
1019
+ " <td>2026</td>\n",
1020
+ " <td>Bachelors</td>\n",
1021
+ " <td>0-1</td>\n",
1022
+ " <td>Python, LLMs, Prompt Engineering, RAG, TensorF...</td>\n",
1023
+ " <td>Communication, Problem Solving</td>\n",
1024
+ " </tr>\n",
1025
+ " <tr>\n",
1026
+ " <th>24</th>\n",
1027
+ " <td>26</td>\n",
1028
+ " <td>AI Engineer</td>\n",
1029
+ " <td>Junior</td>\n",
1030
+ " <td>Strong hands-on experience in Python programmi...</td>\n",
1031
+ " <td>2026</td>\n",
1032
+ " <td>Bachelors</td>\n",
1033
+ " <td>0-1</td>\n",
1034
+ " <td>Python, APIs, GenAI, LLMs, Pandas, NumPy, Scik...</td>\n",
1035
+ " <td>Communication, Problem Solving</td>\n",
1036
+ " </tr>\n",
1037
+ " </tbody>\n",
1038
+ "</table>\n",
1039
+ "</div>"
1040
+ ],
1041
+ "text/plain": [
1042
+ " id role type \\\n",
1043
+ "4 5 AI Engineer Junior \n",
1044
+ "5 6 AI Engineer Junior \n",
1045
+ "7 8 AI Engineer Junior \n",
1046
+ "13 14 AI Engineer Junior \n",
1047
+ "15 16 AI Engineer Junior \n",
1048
+ "16 17 AI Engineer Junior \n",
1049
+ "17 18 AI Developer Junior \n",
1050
+ "18 19 AI Engineer Junior \n",
1051
+ "21 22 AI Engineer Junior \n",
1052
+ "24 26 AI Engineer Junior \n",
1053
+ "\n",
1054
+ " job_desc year qualification \\\n",
1055
+ "4 AI/ML models, Python, Core ML concepts, ML fra... 2026 Bachelors \n",
1056
+ "5 4–5 years of proven development experience in ... 2026 Bachelors \n",
1057
+ "7 Proficiency in C/C++ and python programming\\nH... 2026 Bachelors \n",
1058
+ "13 Basic understanding of AI, Machine Learning, o... 2026 Bachelors \n",
1059
+ "15 Docker / Containerization\\nAWS / Azure / GCP e... 2026 Bachelors \n",
1060
+ "16 1+ years of experience in AI, LLMs, automation... 2026 Bachelors \n",
1061
+ "17 Strong Python programming\\nExperience with Fas... 2026 Bachelors \n",
1062
+ "18 Degree in Computer Science, AI, or a related f... 2026 Bachelors \n",
1063
+ "21 Strong programming skills in Python.\\nExperien... 2026 Bachelors \n",
1064
+ "24 Strong hands-on experience in Python programmi... 2026 Bachelors \n",
1065
+ "\n",
1066
+ " experience tech_skills \\\n",
1067
+ "4 0-1 Python, ML, TensorFlow/PyTorch, Scikit-Learn, ... \n",
1068
+ "5 5-10 Python, C++, Java, TensorFlow/PyTorch, vLLM, O... \n",
1069
+ "7 0-1 Python, C, C++, Sytem Design, Model Evaluation \n",
1070
+ "13 0-1 Python, ML, APIs \n",
1071
+ "15 0-1 Python, ML, Docker, AWS/Azure, \n",
1072
+ "16 1-5 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
1073
+ "17 0-1 Python, React, Javascript, APIs, AWS/Azure, LL... \n",
1074
+ "18 0-1 Python, Javascript, LLMs, Prompt Engineering,... \n",
1075
+ "21 0-1 Python, LLMs, Prompt Engineering, RAG, TensorF... \n",
1076
+ "24 0-1 Python, APIs, GenAI, LLMs, Pandas, NumPy, Scik... \n",
1077
+ "\n",
1078
+ " soft_skills \n",
1079
+ "4 Communication, Problem Solving \n",
1080
+ "5 Communication, Problem Solving \n",
1081
+ "7 Communication, Problem Solving \n",
1082
+ "13 Communication, Problem Solving \n",
1083
+ "15 Communication, Problem Solving \n",
1084
+ "16 Communication, Problem Solving, Ownership \n",
1085
+ "17 Communication, Problem Solving \n",
1086
+ "18 Communication, Problem Solving \n",
1087
+ "21 Communication, Problem Solving \n",
1088
+ "24 Communication, Problem Solving "
1089
+ ]
1090
+ },
1091
+ "execution_count": 10,
1092
+ "metadata": {},
1093
+ "output_type": "execute_result"
1094
+ }
1095
+ ],
1096
+ "source": [
1097
+ "df_junior = df[df['type'].eq('Junior')]\n",
1098
+ "df_junior.head(10)"
1099
+ ]
1100
+ },
1101
+ {
1102
+ "cell_type": "code",
1103
+ "execution_count": 11,
1104
+ "id": "80aac5d6",
1105
+ "metadata": {
1106
+ "execution": {
1107
+ "iopub.execute_input": "2026-07-05T07:01:36.016896Z",
1108
+ "iopub.status.busy": "2026-07-05T07:01:36.016519Z",
1109
+ "iopub.status.idle": "2026-07-05T07:01:36.026257Z",
1110
+ "shell.execute_reply": "2026-07-05T07:01:36.024828Z"
1111
+ }
1112
+ },
1113
+ "outputs": [
1114
+ {
1115
+ "name": "stdout",
1116
+ "output_type": "stream",
1117
+ "text": [
1118
+ "<class 'pandas.DataFrame'>\n",
1119
+ "Index: 70 entries, 4 to 201\n",
1120
+ "Data columns (total 9 columns):\n",
1121
+ " # Column Non-Null Count Dtype\n",
1122
+ "--- ------ -------------- -----\n",
1123
+ " 0 id 70 non-null int64\n",
1124
+ " 1 role 70 non-null str \n",
1125
+ " 2 type 70 non-null str \n",
1126
+ " 3 job_desc 70 non-null str \n",
1127
+ " 4 year 70 non-null int64\n",
1128
+ " 5 qualification 70 non-null str \n",
1129
+ " 6 experience 70 non-null str \n",
1130
+ " 7 tech_skills 70 non-null str \n",
1131
+ " 8 soft_skills 70 non-null str \n",
1132
+ "dtypes: int64(2), str(7)\n",
1133
+ "memory usage: 5.5 KB\n"
1134
+ ]
1135
+ }
1136
+ ],
1137
+ "source": [
1138
+ "df_junior.info()"
1139
+ ]
1140
+ },
1141
+ {
1142
+ "cell_type": "code",
1143
+ "execution_count": 12,
1144
+ "id": "df08fe65",
1145
+ "metadata": {
1146
+ "execution": {
1147
+ "iopub.execute_input": "2026-07-05T07:01:36.029188Z",
1148
+ "iopub.status.busy": "2026-07-05T07:01:36.028794Z",
1149
+ "iopub.status.idle": "2026-07-05T07:01:36.037488Z",
1150
+ "shell.execute_reply": "2026-07-05T07:01:36.036372Z"
1151
+ }
1152
+ },
1153
+ "outputs": [],
1154
+ "source": [
1155
+ "df_junior.to_csv(r\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions_junior.csv\", index=False)"
1156
+ ]
1157
+ },
1158
+ {
1159
+ "cell_type": "code",
1160
+ "execution_count": 13,
1161
+ "id": "746fb32f",
1162
+ "metadata": {
1163
+ "execution": {
1164
+ "iopub.execute_input": "2026-07-05T07:01:36.040810Z",
1165
+ "iopub.status.busy": "2026-07-05T07:01:36.040403Z",
1166
+ "iopub.status.idle": "2026-07-05T07:01:36.054688Z",
1167
+ "shell.execute_reply": "2026-07-05T07:01:36.053769Z"
1168
+ }
1169
+ },
1170
+ "outputs": [
1171
+ {
1172
+ "data": {
1173
+ "text/html": [
1174
+ "<div>\n",
1175
+ "<style scoped>\n",
1176
+ " .dataframe tbody tr th:only-of-type {\n",
1177
+ " vertical-align: middle;\n",
1178
+ " }\n",
1179
+ "\n",
1180
+ " .dataframe tbody tr th {\n",
1181
+ " vertical-align: top;\n",
1182
+ " }\n",
1183
+ "\n",
1184
+ " .dataframe thead th {\n",
1185
+ " text-align: right;\n",
1186
+ " }\n",
1187
+ "</style>\n",
1188
+ "<table border=\"1\" class=\"dataframe\">\n",
1189
+ " <thead>\n",
1190
+ " <tr style=\"text-align: right;\">\n",
1191
+ " <th></th>\n",
1192
+ " <th>id</th>\n",
1193
+ " <th>role</th>\n",
1194
+ " <th>type</th>\n",
1195
+ " <th>job_desc</th>\n",
1196
+ " <th>year</th>\n",
1197
+ " <th>qualification</th>\n",
1198
+ " <th>experience</th>\n",
1199
+ " <th>tech_skills</th>\n",
1200
+ " <th>soft_skills</th>\n",
1201
+ " </tr>\n",
1202
+ " </thead>\n",
1203
+ " <tbody>\n",
1204
+ " <tr>\n",
1205
+ " <th>3</th>\n",
1206
+ " <td>4</td>\n",
1207
+ " <td>AI Engineer</td>\n",
1208
+ " <td>Senior</td>\n",
1209
+ " <td>6+ years full-stack software engineering exper...</td>\n",
1210
+ " <td>2026</td>\n",
1211
+ " <td>Not Specified</td>\n",
1212
+ " <td>5-10</td>\n",
1213
+ " <td>Python, Javascript, React, Full Stack, SQL, AP...</td>\n",
1214
+ " <td>Communication, Problem Solving</td>\n",
1215
+ " </tr>\n",
1216
+ " <tr>\n",
1217
+ " <th>6</th>\n",
1218
+ " <td>7</td>\n",
1219
+ " <td>AI Engineer</td>\n",
1220
+ " <td>Senior</td>\n",
1221
+ " <td>5-10 years overall experience\\n3+ years of han...</td>\n",
1222
+ " <td>2026</td>\n",
1223
+ " <td>Not Specified</td>\n",
1224
+ " <td>5-10</td>\n",
1225
+ " <td>Python, SQL, PowerBI, SAP, LLMs, Prompt Engine...</td>\n",
1226
+ " <td>Communication, Problem Solving</td>\n",
1227
+ " </tr>\n",
1228
+ " <tr>\n",
1229
+ " <th>10</th>\n",
1230
+ " <td>11</td>\n",
1231
+ " <td>AI Engineer</td>\n",
1232
+ " <td>Senior</td>\n",
1233
+ " <td>4–6 years of experience in Data Science / Mach...</td>\n",
1234
+ " <td>2026</td>\n",
1235
+ " <td>Not Specified</td>\n",
1236
+ " <td>5-10</td>\n",
1237
+ " <td>Python, Scikit-Learn, Pandas, NumPy, ML, LLMs,...</td>\n",
1238
+ " <td>Communication, Problem Solving</td>\n",
1239
+ " </tr>\n",
1240
+ " <tr>\n",
1241
+ " <th>11</th>\n",
1242
+ " <td>12</td>\n",
1243
+ " <td>AI Engineer</td>\n",
1244
+ " <td>Senior</td>\n",
1245
+ " <td>Bachelor's or Master's degree in Computer Scie...</td>\n",
1246
+ " <td>2026</td>\n",
1247
+ " <td>Bachelors/Masters</td>\n",
1248
+ " <td>1-5</td>\n",
1249
+ " <td>Python, ML, APIs, GenAI, LangChain, LangGraph,...</td>\n",
1250
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
1251
+ " </tr>\n",
1252
+ " <tr>\n",
1253
+ " <th>14</th>\n",
1254
+ " <td>15</td>\n",
1255
+ " <td>AI Engineer</td>\n",
1256
+ " <td>Senior</td>\n",
1257
+ " <td>4–6 years of experience in Data Science / Mach...</td>\n",
1258
+ " <td>2026</td>\n",
1259
+ " <td>Not Specified</td>\n",
1260
+ " <td>5-10</td>\n",
1261
+ " <td>Python, ML, Pandas, NumPy, Scikit-Learn, GenAI...</td>\n",
1262
+ " <td>Communication, Problem Solving</td>\n",
1263
+ " </tr>\n",
1264
+ " <tr>\n",
1265
+ " <th>19</th>\n",
1266
+ " <td>20</td>\n",
1267
+ " <td>AI Engineer</td>\n",
1268
+ " <td>Senior</td>\n",
1269
+ " <td>Proven track record with at least 5 years of e...</td>\n",
1270
+ " <td>2026</td>\n",
1271
+ " <td>Not Specified</td>\n",
1272
+ " <td>1-5</td>\n",
1273
+ " <td>Python, ML, NLP, MLOps, Feature Engineering, A...</td>\n",
1274
+ " <td>Communication, Problem Solving</td>\n",
1275
+ " </tr>\n",
1276
+ " <tr>\n",
1277
+ " <th>20</th>\n",
1278
+ " <td>21</td>\n",
1279
+ " <td>AI Engineer</td>\n",
1280
+ " <td>Senior</td>\n",
1281
+ " <td>5+ years overall experience in software develo...</td>\n",
1282
+ " <td>2026</td>\n",
1283
+ " <td>Not Specified</td>\n",
1284
+ " <td>5-10</td>\n",
1285
+ " <td>Python, APIs, LLMs, Prompt Engineering, LangCh...</td>\n",
1286
+ " <td>Communication, Problem Solving</td>\n",
1287
+ " </tr>\n",
1288
+ " <tr>\n",
1289
+ " <th>22</th>\n",
1290
+ " <td>24</td>\n",
1291
+ " <td>AI Developer</td>\n",
1292
+ " <td>Senior</td>\n",
1293
+ " <td>Core Software Engineering (Required)\\nStrong h...</td>\n",
1294
+ " <td>2026</td>\n",
1295
+ " <td>Not Specified</td>\n",
1296
+ " <td>5-10</td>\n",
1297
+ " <td>Python, Javascript, AWS/Azure, VectorDB, LLMs,...</td>\n",
1298
+ " <td>Communication, Problem Solving</td>\n",
1299
+ " </tr>\n",
1300
+ " <tr>\n",
1301
+ " <th>23</th>\n",
1302
+ " <td>25</td>\n",
1303
+ " <td>AI Engineer</td>\n",
1304
+ " <td>Senior</td>\n",
1305
+ " <td>15+ years of overall IT experience\\nStrong exp...</td>\n",
1306
+ " <td>2026</td>\n",
1307
+ " <td>Not Specified</td>\n",
1308
+ " <td>15+</td>\n",
1309
+ " <td>Python, ML, APIs, AWS/Azure, CI/CD, Github, Git,</td>\n",
1310
+ " <td>Communication, Problem Solving</td>\n",
1311
+ " </tr>\n",
1312
+ " <tr>\n",
1313
+ " <th>29</th>\n",
1314
+ " <td>31</td>\n",
1315
+ " <td>AI Developer</td>\n",
1316
+ " <td>Senior</td>\n",
1317
+ " <td>trong hands-on experience in Python backend de...</td>\n",
1318
+ " <td>2026</td>\n",
1319
+ " <td>Bachelors</td>\n",
1320
+ " <td>5-10</td>\n",
1321
+ " <td>Python, LangChain, LangGraph, CrewAI, AutoGen,...</td>\n",
1322
+ " <td>Communication, Problem Solving</td>\n",
1323
+ " </tr>\n",
1324
+ " <tr>\n",
1325
+ " <th>30</th>\n",
1326
+ " <td>32</td>\n",
1327
+ " <td>AI Developer</td>\n",
1328
+ " <td>Senior</td>\n",
1329
+ " <td>To qualify for the role you must have B.E/ B.T...</td>\n",
1330
+ " <td>2026</td>\n",
1331
+ " <td>Masters</td>\n",
1332
+ " <td>5-10</td>\n",
1333
+ " <td>Python,&nbsp;&nbsp;ML, AWS/Azure, SQL, Docker, Kubernete...</td>\n",
1334
+ " <td>Communication, Problem Solving</td>\n",
1335
+ " </tr>\n",
1336
+ " <tr>\n",
1337
+ " <th>31</th>\n",
1338
+ " <td>33</td>\n",
1339
+ " <td>AI Developer</td>\n",
1340
+ " <td>Senior</td>\n",
1341
+ " <td>• 3–6 years of software development experience...</td>\n",
1342
+ " <td>2026</td>\n",
1343
+ " <td>Not Specified</td>\n",
1344
+ " <td>5-10</td>\n",
1345
+ " <td>Python, APIs, SQL, LLMs, Prompt Engineering, R...</td>\n",
1346
+ " <td>Communication, Problem Solving</td>\n",
1347
+ " </tr>\n",
1348
+ " <tr>\n",
1349
+ " <th>32</th>\n",
1350
+ " <td>34</td>\n",
1351
+ " <td>AI Engineer</td>\n",
1352
+ " <td>Senior</td>\n",
1353
+ " <td>- Experience in publishing research or contrib...</td>\n",
1354
+ " <td>2026</td>\n",
1355
+ " <td>Masters</td>\n",
1356
+ " <td>5-10</td>\n",
1357
+ " <td>Python, GenAI, LLMs</td>\n",
1358
+ " <td>Communication, Problem Solving</td>\n",
1359
+ " </tr>\n",
1360
+ " <tr>\n",
1361
+ " <th>40</th>\n",
1362
+ " <td>42</td>\n",
1363
+ " <td>AI Engineer</td>\n",
1364
+ " <td>Senior</td>\n",
1365
+ " <td>Python · JS/TS · Neo4j/Cypher · MongoDB · Post...</td>\n",
1366
+ " <td>2026</td>\n",
1367
+ " <td>Not Specified</td>\n",
1368
+ " <td>1-5</td>\n",
1369
+ " <td>Python, Javascript, SQL, LLMs, APIs, VectorDB,...</td>\n",
1370
+ " <td>Communication, Problem Solving</td>\n",
1371
+ " </tr>\n",
1372
+ " <tr>\n",
1373
+ " <th>42</th>\n",
1374
+ " <td>44</td>\n",
1375
+ " <td>AI Engineer</td>\n",
1376
+ " <td>Senior</td>\n",
1377
+ " <td>You will focus on creating reusable agent arch...</td>\n",
1378
+ " <td>2026</td>\n",
1379
+ " <td>Not Specified</td>\n",
1380
+ " <td>5-10</td>\n",
1381
+ " <td>Python, ML, APIs, LLMs, LangChain, LangGraph, ...</td>\n",
1382
+ " <td>Communication, Problem Solving</td>\n",
1383
+ " </tr>\n",
1384
+ " </tbody>\n",
1385
+ "</table>\n",
1386
+ "</div>"
1387
+ ],
1388
+ "text/plain": [
1389
+ " id role type \\\n",
1390
+ "3 4 AI Engineer Senior \n",
1391
+ "6 7 AI Engineer Senior \n",
1392
+ "10 11 AI Engineer Senior \n",
1393
+ "11 12 AI Engineer Senior \n",
1394
+ "14 15 AI Engineer Senior \n",
1395
+ "19 20 AI Engineer Senior \n",
1396
+ "20 21 AI Engineer Senior \n",
1397
+ "22 24 AI Developer Senior \n",
1398
+ "23 25 AI Engineer Senior \n",
1399
+ "29 31 AI Developer Senior \n",
1400
+ "30 32 AI Developer Senior \n",
1401
+ "31 33 AI Developer Senior \n",
1402
+ "32 34 AI Engineer Senior \n",
1403
+ "40 42 AI Engineer Senior \n",
1404
+ "42 44 AI Engineer Senior \n",
1405
+ "\n",
1406
+ " job_desc year \\\n",
1407
+ "3 6+ years full-stack software engineering exper... 2026 \n",
1408
+ "6 5-10 years overall experience\\n3+ years of han... 2026 \n",
1409
+ "10 4–6 years of experience in Data Science / Mach... 2026 \n",
1410
+ "11 Bachelor's or Master's degree in Computer Scie... 2026 \n",
1411
+ "14 4–6 years of experience in Data Science / Mach... 2026 \n",
1412
+ "19 Proven track record with at least 5 years of e... 2026 \n",
1413
+ "20 5+ years overall experience in software develo... 2026 \n",
1414
+ "22 Core Software Engineering (Required)\\nStrong h... 2026 \n",
1415
+ "23 15+ years of overall IT experience\\nStrong exp... 2026 \n",
1416
+ "29 trong hands-on experience in Python backend de... 2026 \n",
1417
+ "30 To qualify for the role you must have B.E/ B.T... 2026 \n",
1418
+ "31 • 3–6 years of software development experience... 2026 \n",
1419
+ "32 - Experience in publishing research or contrib... 2026 \n",
1420
+ "40 Python · JS/TS · Neo4j/Cypher · MongoDB · Post... 2026 \n",
1421
+ "42 You will focus on creating reusable agent arch... 2026 \n",
1422
+ "\n",
1423
+ " qualification experience \\\n",
1424
+ "3 Not Specified 5-10 \n",
1425
+ "6 Not Specified 5-10 \n",
1426
+ "10 Not Specified 5-10 \n",
1427
+ "11 Bachelors/Masters 1-5 \n",
1428
+ "14 Not Specified 5-10 \n",
1429
+ "19 Not Specified 1-5 \n",
1430
+ "20 Not Specified 5-10 \n",
1431
+ "22 Not Specified 5-10 \n",
1432
+ "23 Not Specified 15+ \n",
1433
+ "29 Bachelors 5-10 \n",
1434
+ "30 Masters 5-10 \n",
1435
+ "31 Not Specified 5-10 \n",
1436
+ "32 Masters 5-10 \n",
1437
+ "40 Not Specified 1-5 \n",
1438
+ "42 Not Specified 5-10 \n",
1439
+ "\n",
1440
+ " tech_skills \\\n",
1441
+ "3 Python, Javascript, React, Full Stack, SQL, AP... \n",
1442
+ "6 Python, SQL, PowerBI, SAP, LLMs, Prompt Engine... \n",
1443
+ "10 Python, Scikit-Learn, Pandas, NumPy, ML, LLMs,... \n",
1444
+ "11 Python, ML, APIs, GenAI, LangChain, LangGraph,... \n",
1445
+ "14 Python, ML, Pandas, NumPy, Scikit-Learn, GenAI... \n",
1446
+ "19 Python, ML, NLP, MLOps, Feature Engineering, A... \n",
1447
+ "20 Python, APIs, LLMs, Prompt Engineering, LangCh... \n",
1448
+ "22 Python, Javascript, AWS/Azure, VectorDB, LLMs,... \n",
1449
+ "23 Python, ML, APIs, AWS/Azure, CI/CD, Github, Git, \n",
1450
+ "29 Python, LangChain, LangGraph, CrewAI, AutoGen,... \n",
1451
+ "30 Python, ML, AWS/Azure, SQL, Docker, Kubernete... \n",
1452
+ "31 Python, APIs, SQL, LLMs, Prompt Engineering, R... \n",
1453
+ "32 Python, GenAI, LLMs \n",
1454
+ "40 Python, Javascript, SQL, LLMs, APIs, VectorDB,... \n",
1455
+ "42 Python, ML, APIs, LLMs, LangChain, LangGraph, ... \n",
1456
+ "\n",
1457
+ " soft_skills \n",
1458
+ "3 Communication, Problem Solving \n",
1459
+ "6 Communication, Problem Solving \n",
1460
+ "10 Communication, Problem Solving \n",
1461
+ "11 Communication, Problem Solving, Analytical Skills \n",
1462
+ "14 Communication, Problem Solving \n",
1463
+ "19 Communication, Problem Solving \n",
1464
+ "20 Communication, Problem Solving \n",
1465
+ "22 Communication, Problem Solving \n",
1466
+ "23 Communication, Problem Solving \n",
1467
+ "29 Communication, Problem Solving \n",
1468
+ "30 Communication, Problem Solving \n",
1469
+ "31 Communication, Problem Solving \n",
1470
+ "32 Communication, Problem Solving \n",
1471
+ "40 Communication, Problem Solving \n",
1472
+ "42 Communication, Problem Solving "
1473
+ ]
1474
+ },
1475
+ "execution_count": 13,
1476
+ "metadata": {},
1477
+ "output_type": "execute_result"
1478
+ }
1479
+ ],
1480
+ "source": [
1481
+ "df_senior = df[df['type'].eq('Senior')]\n",
1482
+ "df_senior.head(15)"
1483
+ ]
1484
+ },
1485
+ {
1486
+ "cell_type": "code",
1487
+ "execution_count": 14,
1488
+ "id": "f9270636",
1489
+ "metadata": {
1490
+ "execution": {
1491
+ "iopub.execute_input": "2026-07-05T07:01:36.057898Z",
1492
+ "iopub.status.busy": "2026-07-05T07:01:36.057507Z",
1493
+ "iopub.status.idle": "2026-07-05T07:01:36.066719Z",
1494
+ "shell.execute_reply": "2026-07-05T07:01:36.065470Z"
1495
+ }
1496
+ },
1497
+ "outputs": [
1498
+ {
1499
+ "name": "stdout",
1500
+ "output_type": "stream",
1501
+ "text": [
1502
+ "<class 'pandas.DataFrame'>\n",
1503
+ "Index: 70 entries, 3 to 206\n",
1504
+ "Data columns (total 9 columns):\n",
1505
+ " # Column Non-Null Count Dtype\n",
1506
+ "--- ------ -------------- -----\n",
1507
+ " 0 id 70 non-null int64\n",
1508
+ " 1 role 70 non-null str \n",
1509
+ " 2 type 70 non-null str \n",
1510
+ " 3 job_desc 70 non-null str \n",
1511
+ " 4 year 70 non-null int64\n",
1512
+ " 5 qualification 70 non-null str \n",
1513
+ " 6 experience 70 non-null str \n",
1514
+ " 7 tech_skills 70 non-null str \n",
1515
+ " 8 soft_skills 70 non-null str \n",
1516
+ "dtypes: int64(2), str(7)\n",
1517
+ "memory usage: 5.5 KB\n"
1518
+ ]
1519
+ }
1520
+ ],
1521
+ "source": [
1522
+ "df_senior.info()"
1523
+ ]
1524
+ },
1525
+ {
1526
+ "cell_type": "code",
1527
+ "execution_count": 15,
1528
+ "id": "45322c7e",
1529
+ "metadata": {
1530
+ "execution": {
1531
+ "iopub.execute_input": "2026-07-05T07:01:36.069768Z",
1532
+ "iopub.status.busy": "2026-07-05T07:01:36.069381Z",
1533
+ "iopub.status.idle": "2026-07-05T07:01:36.079081Z",
1534
+ "shell.execute_reply": "2026-07-05T07:01:36.077667Z"
1535
+ }
1536
+ },
1537
+ "outputs": [],
1538
+ "source": [
1539
+ "df_senior.to_csv(r\"C:\\Portfolio-Projects\\Job-Description-Analysis\\data\\clean\\cleaned_job_descriptions_senior.csv\", index=False)"
1540
+ ]
1541
+ },
1542
+ {
1543
+ "cell_type": "code",
1544
+ "execution_count": 16,
1545
+ "id": "c4a8bc2f",
1546
+ "metadata": {
1547
+ "execution": {
1548
+ "iopub.execute_input": "2026-07-05T07:01:36.081993Z",
1549
+ "iopub.status.busy": "2026-07-05T07:01:36.081606Z",
1550
+ "iopub.status.idle": "2026-07-05T07:01:36.095715Z",
1551
+ "shell.execute_reply": "2026-07-05T07:01:36.094346Z"
1552
+ }
1553
+ },
1554
+ "outputs": [
1555
+ {
1556
+ "data": {
1557
+ "text/html": [
1558
+ "<div>\n",
1559
+ "<style scoped>\n",
1560
+ " .dataframe tbody tr th:only-of-type {\n",
1561
+ " vertical-align: middle;\n",
1562
+ " }\n",
1563
+ "\n",
1564
+ " .dataframe tbody tr th {\n",
1565
+ " vertical-align: top;\n",
1566
+ " }\n",
1567
+ "\n",
1568
+ " .dataframe thead th {\n",
1569
+ " text-align: right;\n",
1570
+ " }\n",
1571
+ "</style>\n",
1572
+ "<table border=\"1\" class=\"dataframe\">\n",
1573
+ " <thead>\n",
1574
+ " <tr style=\"text-align: right;\">\n",
1575
+ " <th></th>\n",
1576
+ " <th>id</th>\n",
1577
+ " <th>role</th>\n",
1578
+ " <th>type</th>\n",
1579
+ " <th>job_desc</th>\n",
1580
+ " <th>year</th>\n",
1581
+ " <th>qualification</th>\n",
1582
+ " <th>experience</th>\n",
1583
+ " <th>tech_skills</th>\n",
1584
+ " <th>soft_skills</th>\n",
1585
+ " </tr>\n",
1586
+ " </thead>\n",
1587
+ " <tbody>\n",
1588
+ " <tr>\n",
1589
+ " <th>12</th>\n",
1590
+ " <td>13</td>\n",
1591
+ " <td>AI Developer</td>\n",
1592
+ " <td>Internship</td>\n",
1593
+ " <td>Basic to intermediate Python programming skill...</td>\n",
1594
+ " <td>2026</td>\n",
1595
+ " <td>Bachelors</td>\n",
1596
+ " <td>0</td>\n",
1597
+ " <td>Python, ML, GenAI, APIs, Git, Prompt Engineeri...</td>\n",
1598
+ " <td>Communication, Problem Solving, Analytical Skills</td>\n",
1599
+ " </tr>\n",
1600
+ " <tr>\n",
1601
+ " <th>17</th>\n",
1602
+ " <td>18</td>\n",
1603
+ " <td>AI Developer</td>\n",
1604
+ " <td>Junior</td>\n",
1605
+ " <td>Strong Python programming\\nExperience with Fas...</td>\n",
1606
+ " <td>2026</td>\n",
1607
+ " <td>Bachelors</td>\n",
1608
+ " <td>0-1</td>\n",
1609
+ " <td>Python, React, Javascript, APIs, AWS/Azure, LL...</td>\n",
1610
+ " <td>Communication, Problem Solving</td>\n",
1611
+ " </tr>\n",
1612
+ " <tr>\n",
1613
+ " <th>22</th>\n",
1614
+ " <td>24</td>\n",
1615
+ " <td>AI Developer</td>\n",
1616
+ " <td>Senior</td>\n",
1617
+ " <td>Core Software Engineering (Required)\\nStrong h...</td>\n",
1618
+ " <td>2026</td>\n",
1619
+ " <td>Not Specified</td>\n",
1620
+ " <td>5-10</td>\n",
1621
+ " <td>Python, Javascript, AWS/Azure, VectorDB, LLMs,...</td>\n",
1622
+ " <td>Communication, Problem Solving</td>\n",
1623
+ " </tr>\n",
1624
+ " <tr>\n",
1625
+ " <th>29</th>\n",
1626
+ " <td>31</td>\n",
1627
+ " <td>AI Developer</td>\n",
1628
+ " <td>Senior</td>\n",
1629
+ " <td>trong hands-on experience in Python backend de...</td>\n",
1630
+ " <td>2026</td>\n",
1631
+ " <td>Bachelors</td>\n",
1632
+ " <td>5-10</td>\n",
1633
+ " <td>Python, LangChain, LangGraph, CrewAI, AutoGen,...</td>\n",
1634
+ " <td>Communication, Problem Solving</td>\n",
1635
+ " </tr>\n",
1636
+ " <tr>\n",
1637
+ " <th>30</th>\n",
1638
+ " <td>32</td>\n",
1639
+ " <td>AI Developer</td>\n",
1640
+ " <td>Senior</td>\n",
1641
+ " <td>To qualify for the role you must have B.E/ B.T...</td>\n",
1642
+ " <td>2026</td>\n",
1643
+ " <td>Masters</td>\n",
1644
+ " <td>5-10</td>\n",
1645
+ " <td>Python,&nbsp;&nbsp;ML, AWS/Azure, SQL, Docker, Kubernete...</td>\n",
1646
+ " <td>Communication, Problem Solving</td>\n",
1647
+ " </tr>\n",
1648
+ " <tr>\n",
1649
+ " <th>31</th>\n",
1650
+ " <td>33</td>\n",
1651
+ " <td>AI Developer</td>\n",
1652
+ " <td>Senior</td>\n",
1653
+ " <td>• 3–6 years of software development experience...</td>\n",
1654
+ " <td>2026</td>\n",
1655
+ " <td>Not Specified</td>\n",
1656
+ " <td>5-10</td>\n",
1657
+ " <td>Python, APIs, SQL, LLMs, Prompt Engineering, R...</td>\n",
1658
+ " <td>Communication, Problem Solving</td>\n",
1659
+ " </tr>\n",
1660
+ " <tr>\n",
1661
+ " <th>33</th>\n",
1662
+ " <td>35</td>\n",
1663
+ " <td>AI Developer</td>\n",
1664
+ " <td>Junior</td>\n",
1665
+ " <td>Strong foundation in Java, React, NodeJS, Pyth...</td>\n",
1666
+ " <td>2026</td>\n",
1667
+ " <td>Bachelors</td>\n",
1668
+ " <td>0-1</td>\n",
1669
+ " <td>Java, React, NodeJS, Python, SQL, Excel,&nbsp;&nbsp;Pand...</td>\n",
1670
+ " <td>Problem Solving, Strong analytical, logical th...</td>\n",
1671
+ " </tr>\n",
1672
+ " <tr>\n",
1673
+ " <th>47</th>\n",
1674
+ " <td>49</td>\n",
1675
+ " <td>AI Developer</td>\n",
1676
+ " <td>Internship</td>\n",
1677
+ " <td>1. Building event-driven automations to captur...</td>\n",
1678
+ " <td>2026</td>\n",
1679
+ " <td>Bachelors</td>\n",
1680
+ " <td>0</td>\n",
1681
+ " <td>Python, LLMs, ML, APIs, n8n, GenAI</td>\n",
1682
+ " <td>Communication, Problem Solving</td>\n",
1683
+ " </tr>\n",
1684
+ " <tr>\n",
1685
+ " <th>48</th>\n",
1686
+ " <td>50</td>\n",
1687
+ " <td>AI Developer</td>\n",
1688
+ " <td>Internship</td>\n",
1689
+ " <td>• Currently pursuing a bachelor's or master's ...</td>\n",
1690
+ " <td>2026</td>\n",
1691
+ " <td>Bachelors</td>\n",
1692
+ " <td>0</td>\n",
1693
+ " <td>Python, LLMs, GenAI, ML, Agents</td>\n",
1694
+ " <td>Communication, Problem Solving</td>\n",
1695
+ " </tr>\n",
1696
+ " <tr>\n",
1697
+ " <th>49</th>\n",
1698
+ " <td>51</td>\n",
1699
+ " <td>AI Developer</td>\n",
1700
+ " <td>Internship</td>\n",
1701
+ " <td>• Basic knowledge of Python programming.\\n• Un...</td>\n",
1702
+ " <td>2026</td>\n",
1703
+ " <td>Bachelors</td>\n",
1704
+ " <td>0</td>\n",
1705
+ " <td>Python, ML, GenAI, LLMs, NLP, APIs, TensorFlow...</td>\n",
1706
+ " <td>Communication, Problem Solving</td>\n",
1707
+ " </tr>\n",
1708
+ " </tbody>\n",
1709
+ "</table>\n",
1710
+ "</div>"
1711
+ ],
1712
+ "text/plain": [
1713
+ " id role type \\\n",
1714
+ "12 13 AI Developer Internship \n",
1715
+ "17 18 AI Developer Junior \n",
1716
+ "22 24 AI Developer Senior \n",
1717
+ "29 31 AI Developer Senior \n",
1718
+ "30 32 AI Developer Senior \n",
1719
+ "31 33 AI Developer Senior \n",
1720
+ "33 35 AI Developer Junior \n",
1721
+ "47 49 AI Developer Internship \n",
1722
+ "48 50 AI Developer Internship \n",
1723
+ "49 51 AI Developer Internship \n",
1724
+ "\n",
1725
+ " job_desc year qualification \\\n",
1726
+ "12 Basic to intermediate Python programming skill... 2026 Bachelors \n",
1727
+ "17 Strong Python programming\\nExperience with Fas... 2026 Bachelors \n",
1728
+ "22 Core Software Engineering (Required)\\nStrong h... 2026 Not Specified \n",
1729
+ "29 trong hands-on experience in Python backend de... 2026 Bachelors \n",
1730
+ "30 To qualify for the role you must have B.E/ B.T... 2026 Masters \n",
1731
+ "31 • 3–6 years of software development experience... 2026 Not Specified \n",
1732
+ "33 Strong foundation in Java, React, NodeJS, Pyth... 2026 Bachelors \n",
1733
+ "47 1. Building event-driven automations to captur... 2026 Bachelors \n",
1734
+ "48 • Currently pursuing a bachelor's or master's ... 2026 Bachelors \n",
1735
+ "49 • Basic knowledge of Python programming.\\n• Un... 2026 Bachelors \n",
1736
+ "\n",
1737
+ " experience tech_skills \\\n",
1738
+ "12 0 Python, ML, GenAI, APIs, Git, Prompt Engineeri... \n",
1739
+ "17 0-1 Python, React, Javascript, APIs, AWS/Azure, LL... \n",
1740
+ "22 5-10 Python, Javascript, AWS/Azure, VectorDB, LLMs,... \n",
1741
+ "29 5-10 Python, LangChain, LangGraph, CrewAI, AutoGen,... \n",
1742
+ "30 5-10 Python, ML, AWS/Azure, SQL, Docker, Kubernete... \n",
1743
+ "31 5-10 Python, APIs, SQL, LLMs, Prompt Engineering, R... \n",
1744
+ "33 0-1 Java, React, NodeJS, Python, SQL, Excel, Pand... \n",
1745
+ "47 0 Python, LLMs, ML, APIs, n8n, GenAI \n",
1746
+ "48 0 Python, LLMs, GenAI, ML, Agents \n",
1747
+ "49 0 Python, ML, GenAI, LLMs, NLP, APIs, TensorFlow... \n",
1748
+ "\n",
1749
+ " soft_skills \n",
1750
+ "12 Communication, Problem Solving, Analytical Skills \n",
1751
+ "17 Communication, Problem Solving \n",
1752
+ "22 Communication, Problem Solving \n",
1753
+ "29 Communication, Problem Solving \n",
1754
+ "30 Communication, Problem Solving \n",
1755
+ "31 Communication, Problem Solving \n",
1756
+ "33 Problem Solving, Strong analytical, logical th... \n",
1757
+ "47 Communication, Problem Solving \n",
1758
+ "48 Communication, Problem Solving \n",
1759
+ "49 Communication, Problem Solving "
1760
+ ]
1761
+ },
1762
+ "execution_count": 16,
1763
+ "metadata": {},
1764
+ "output_type": "execute_result"
1765
+ }
1766
+ ],
1767
+ "source": [
1768
+ "df_dev = df[df['role'].eq('AI Developer')]\n",
1769
+ "df_dev.head(10)"
1770
+ ]
1771
+ },
1772
+ {
1773
+ "cell_type": "code",
1774
+ "execution_count": null,
1775
+ "id": "26976636",
1776
+ "metadata": {},
1777
+ "outputs": [],
1778
+ "source": []
1779
+ }
1780
+ ],
1781
+ "metadata": {
1782
+ "kernelspec": {
1783
+ "display_name": "Python 3",
1784
+ "language": "python",
1785
+ "name": "python3"
1786
+ },
1787
+ "language_info": {
1788
+ "codemirror_mode": {
1789
+ "name": "ipython",
1790
+ "version": 3
1791
+ },
1792
+ "file_extension": ".py",
1793
+ "mimetype": "text/x-python",
1794
+ "name": "python",
1795
+ "nbconvert_exporter": "python",
1796
+ "pygments_lexer": "ipython3",
1797
+ "version": "3.14.0"
1798
+ }
1799
+ },
1800
+ "nbformat": 4,
1801
+ "nbformat_minor": 5
1802
+ }
test/test_model.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+ import sys
3
+ from pathlib import Path
4
+
5
+ REPO_ROOT = Path(__file__).resolve().parents[1]
6
+
7
+ if str(REPO_ROOT) not in sys.path:
8
+ sys.path.insert(0, str(REPO_ROOT))
9
+
10
+ MODEL_PREP_DIR = REPO_ROOT / "model" / "prep"
11
+ MODEL_OUT_DIR = REPO_ROOT / "model_out"
12
+
13
+ def test_model_weights_exist():
14
+ weights_path = MODEL_OUT_DIR / "skill_classifier.pt"
15
+ assert weights_path.exists(), f"Missing model weights, run pipeline.py: {weights_path}"
16
+
17
+
18
+ def test_prepared_data_exist():
19
+ prepared_data_path = MODEL_PREP_DIR / "prepared_data.npz"
20
+ assert prepared_data_path.exists(), f"Missing prepared data, run pipeline.py: {prepared_data_path}"
21
+
22
+
23
+ def test_label_vocab_exist():
24
+ vocab_path = MODEL_PREP_DIR / "label_vocab.json"
25
+ assert vocab_path.exists(), f"Missing label vocab, run pipeline.py: {vocab_path}"
26
+
27
+
28
+ def test_vectorizer_exist():
29
+ vectorizer_path = MODEL_PREP_DIR / "vectorizer.pkl"
30
+ assert vectorizer_path.exists(), f"Missing vectorizer, run pipeline.py: {vectorizer_path}"
31
+
32
+