Knowra Jobs
Intelligence for everyone
Notifications
Mark all read
📅
Interview scheduled — Google DeepMind tomorrow 10AM PT
5m ago
Agent applied to Anthropic (96% match)
12m ago
👀
Sarah Chen from Anthropic viewed your profile
1h ago
🔍
Agent found 23 new matches at Stripe
2h ago
💰
Salary negotiation ready for Stripe offer
3h ago
👁️
Ask Knowra AI
Your AI career coach · Always online
👋 Hi! I'm your Knowra AI career coach. Ask me anything — interview prep, salary strategy, resume tips, or which companies to target.
🎯 Your Google DeepMind interview is tomorrow at 10AM. Want to run a mock interview right now?
For You
Job Alerts
Community
AI Insights
Agent Log
SK
📸 Photo
🎉 Share Win
💡 Interview Tip
📊 Poll
Anthropic
anthropic.com · Lever ATS · Remote USA
🔴 Posted 3 minutes ago
🔴 LIVE
···
Senior Data Scientist, Research & Safety
✓ 96% match 🌍 Remote · USA Full-time $180k – $280k
🤖
AI Agent applying right now — tailoring your resume...
🤖 How to prep for this role?
🤖
Knowra AI Insight · Weekly Analysis
Personalized · Updated 1h ago
AI Intel
Your profile matches 92% with Senior Data Scientist roles this week. You're strongest in GenAI, RAG pipelines, and MLOps. Anthropic, OpenAI, and Databricks are hiring aggressively right now. Best time to apply in 6 months.
92%
Profile match
47
Apps sent
17%
Response rate
🤖 Improve my score
🤖 Best companies?
Google DeepMind
ML Research Engineer · Mountain View, CA · 94% match
Applied by agent 6h ago via Workday ATS
📅 Interview Tomorrow
Applied
Viewed
Shortlisted
Interview ←
Offer
🤖 Prep me for this interview
🤖
Your AI Agent — Today's Report
9 actions completed · 6 hours saved
Agent
Applied to Anthropic — Senior DS (96% match, resume tailored)
8m
📄
Tailored resume × 3 for OpenAI, Databricks, Snowflake
32m
✉️
Cover letter sent to Stripe Data Platform Team
1h
🤝
Connected with Sarah Chen (Recruiter at Anthropic)
2h
🔍
Found 23 new Stripe roles — added to queue
3h
🎯Agent applied to 9 companies today — saving you ~6 hours of manual work
Rahul Kumar · 2nd connection
Senior ML Engineer · Got hired at OpenAI via Knowra Jobs
2 hours ago · 🌍 Public
🎉 I just accepted an offer from OpenAI!

After 3 months of manual applications going nowhere, Knowra Jobs applied to 200+ companies in a week. The AI-tailored resume was exactly what OpenAI needed.

My total effort: uploading my resume. That's literally it. 🤯
💼 Role: Research Engineer  ·  💰 $280,000 + equity  ·  📍 San Francisco, CA
🔥🎉👏Sravan and 233 others reacted
47 comments · 89 reposts
💰
Salary Negotiation Agent — Stripe Offer
Action recommended · $30k more possible
💡 Negotiate
Stripe offered $165,000 base. Market 92nd percentile: $195,000.
$120k
$250k
You're leaving ~$30,000 on the table.
Agent draft: "Thank you for the offer — I'm genuinely excited about Stripe. Based on my research and the value I bring in RAG pipelines and production ML at scale, I was expecting closer to $195k. Is there flexibility?"
🤖 Negotiation advice
💼
Job Discovery — Swipe to Apply
12 AI-curated matches today
AI Picks
⚡ Databricks · San Francisco / Remote
Senior Data Scientist — Platform AI
✓ 91% match$160k–$220kFull-time
Job 1 of 12 · 11 remaining
Browse All Jobs
🧠
Anthropic — Senior Data Scientist
Remote USA · $180k–$280k · 3m ago
96%
🔍
Google DeepMind — ML Research Engineer
Mountain View · $200k–$320k · 2h ago
94%
💳
Stripe — Senior Data Scientist
SF/Remote · $160k–$220k · 1d ago
88%
Databricks — Data Scientist, Platform AI
SF/Remote · $160k–$220k · 2d ago
91%
🤖
OpenAI — Applied Data Scientist
SF/Remote · $180k–$260k · 3d ago
88%
AI Agent Control Center
12 specialized agents working 24/7
🔍
Scout Agent
Monitors 10,000+ career pages 24/7. Finds matching jobs the moment they post.
Running
47 jobs found today
🎯
Match Agent
Ranks every job by your profile match. Only applies to 70%+ matches.
Running
Avg match 87%
📄
Resume Agent
Tailors your resume for each job. Optimizes ATS keywords automatically.
Running
3 versions today
✉️
Cover Letter Agent
Writes unique, company-specific cover letters for every single application.
Ready
On standby
🔒
QA Agent
Checks everything before submitting. Prevents bad auto-applies. Protects your reputation.
Running
All checks passed
🖥️
ATS/Form Agent
Fills Greenhouse, Lever, Workday, iCIMS forms. Handles retries automatically.
Ready
All ATS supported
🚀
Apply Agent
Submits applications directly to career pages. Tracks every submission with timestamps.
Running
9 applied today
🎤
Interview Agent
Preps answers from your experience. Runs mock interviews. Researches companies deeply.
Ready
Tomorrow 10AM ready
💰
Salary + Offer Agent
Researches market rates, drafts counter-offers, compares total compensation packages.
Ready
Stripe offer ready
📧
Follow-up Agent
Sends follow-ups at perfect timing. Re-engages ghosting recruiters. Reads Gmail replies.
Idle
No pending follow-ups
🤝
Recruiter Outreach
Finds hiring managers on LinkedIn. Sends personalized connection requests and cold outreach.
Running
Sarah Chen connected
Brand + Profile Agent
Writes LinkedIn posts from your work. Optimizes headline. Builds portfolio and visibility.
Ready
Post draft ready
📊
Event Log Agent
Records every real action. Powers the feed with truth. Your audit trail.
Running
47 events logged
Applied → Anthropic Senior DS (96% match)
8m
📄
Tailored resume → OpenAI
32m
✉️
Cover letter → Stripe
1h
// Run this in VS Code terminal: // node patch.js const fs = require('fs'); const file = 'C:\\Users\\SravanKumarUppoju\\Downloads\\knowra-ai\\jobs\\frontend\\index.html'; let content = fs.readFileSync(file, 'utf8'); // Replace apps module const start = content.indexOf(' '); const end = content.indexOf('\n
My Applications
Total
Applied
Interview
Offers
Loading your applications...
+ Log Application Manually
`; content = content.slice(0, start) + newApps + content.slice(end); // Add apps JS before const appsJS = ` /* ══ APPLICATIONS — Real Backend ══ */ let appsData=[],appsCurrentFilter='all'; async function appsLoad(){ const btn=document.getElementById('apps-refresh-btn');if(btn)btn.textContent='⏳'; document.getElementById('apps-loading').style.display='block'; document.getElementById('apps-table').style.display='none'; document.getElementById('apps-empty').style.display='none'; document.getElementById('apps-error').style.display='none'; try{ const {data:{session}}=await sb.auth.getSession(); if(!session){appsShowError('Please log in first.');return;} const res=await fetch(API_URL+'/applications',{headers:{'authorization':'Bearer '+session.access_token}}); const data=await res.json(); if(!res.ok){appsShowError(data.detail||'Failed');return;} appsData=data.applications||[];appsRender(appsCurrentFilter); }catch(err){appsShowError('Network error.');} finally{document.getElementById('apps-loading').style.display='none';if(btn)btn.textContent='🔄 Refresh';} } function appsRender(filter){ appsCurrentFilter=filter; const filtered=filter==='all'?appsData:appsData.filter(a=>a.status===filter); document.getElementById('stat-total').textContent=appsData.length||'0'; document.getElementById('stat-applied').textContent=appsData.filter(a=>a.status==='applied').length||'0'; document.getElementById('stat-interview').textContent=appsData.filter(a=>a.status==='interview').length||'0'; document.getElementById('stat-offer').textContent=appsData.filter(a=>a.status==='offer').length||'0'; if(!filtered.length){document.getElementById('apps-table').style.display='none';document.getElementById('apps-empty').style.display='block';return;} document.getElementById('apps-empty').style.display='none';document.getElementById('apps-table').style.display='block'; const em={anthropic:'🧠',openai:'🤖',google:'🔍',deepmind:'🔍',stripe:'💳',databricks:'⚡',snowflake:'❄️',amazon:'📦',meta:'📘',microsoft:'🪟'}; document.getElementById('apps-rows').innerHTML=filtered.map(app=>{ const sc=app.match_score>=80?'var(--green)':app.match_score>=60?'var(--gold)':'var(--text3)'; const bc={applied:'atb-app',interview:'atb-int',offer:'atb-off',pending:'atb-pend',rejected:'atb-pend'}[app.status]||'atb-pend'; const emoji=Object.entries(em).reduce((e,[k,v])=>app.company.toLowerCase().includes(k)?v:e,'🏢'); const diff=Date.now()-new Date(app.applied_at).getTime(),m=Math.floor(diff/60000),h=Math.floor(m/60),d=Math.floor(h/24); const when=m<60?m+'m':h<24?h+'h':d+'d'; return \`
\${emoji} \${app.company}
\${app.role}
\${app.match_score?app.match_score+'%':'—'}
\${app.status}
\${when} ago
\`; }).join(''); } function appsFilter(f,el){document.querySelectorAll('#apps-filters .af').forEach(b=>b.classList.remove('active'));el.classList.add('active');appsRender(f);} function appsShowError(msg){document.getElementById('apps-loading').style.display='none';document.getElementById('apps-error').style.display='block';document.getElementById('apps-error-msg').textContent='❌ '+msg;} function appsShowDetail(appId){ const app=appsData.find(a=>a.id===appId);if(!app)return; const opts=['applied','pending','interview','offer','rejected'].map(s=>\`\`).join(''); document.body.insertAdjacentHTML('beforeend',\`
\${app.company}
\${app.role}
\${app.url?\`🔗 View Job →\`:''}
Status
Notes
\`); } async function appsUpdateStatus(id){ try{const {data:{session}}=await sb.auth.getSession();const fd=new FormData();fd.append('status',document.getElementById('detail-status').value);fd.append('notes',document.getElementById('detail-notes').value);await fetch(API_URL+'/applications/'+id,{method:'PATCH',headers:{'authorization':'Bearer '+session.access_token},body:fd});document.querySelector('[style*="position:fixed"][style*="z-index:1000"]')?.remove();await appsLoad();}catch(e){alert('Failed.');} } async function appsLogManual(){ const co=document.getElementById('manual-company').value.trim(),ro=document.getElementById('manual-role').value.trim(); if(!co||!ro){alert('Company and role required.');return;} const btn=document.getElementById('manual-log-btn');btn.textContent='⏳';btn.disabled=true; try{ const {data:{session}}=await sb.auth.getSession();const fd=new FormData(); fd.append('company',co);fd.append('role',ro);fd.append('url',document.getElementById('manual-url').value.trim()||'https://linkedin.com');fd.append('status',document.getElementById('manual-status').value);fd.append('match_score','0'); const res=await fetch(API_URL+'/log-application',{method:'POST',headers:{'authorization':'Bearer '+session.access_token},body:fd}); if(res.ok){['manual-company','manual-role','manual-url'].forEach(id=>document.getElementById(id).value='');const m=document.getElementById('manual-status-msg');m.style.display='block';m.style.background='var(--green-soft)';m.style.color='var(--green)';m.textContent='✅ Logged!';setTimeout(()=>m.style.display='none',3000);await appsLoad();} else alert('Failed.'); }catch(e){alert('Network error.');}finally{btn.textContent='+ Log Application';btn.disabled=false;} } function appsExportCSV(){ if(!appsData.length){alert('No apps to export.');return;} const a=document.createElement('a');a.href=URL.createObjectURL(new Blob([['Company,Role,Status,Match,Platform,Applied,URL',...appsData.map(a=>[a.company,a.role,a.status,a.match_score||0,a.platform||'',a.applied_at||'',a.url||''].map(v=>'"'+v+'"').join(','))].join('\\n')],{type:'text/csv'}));a.download='apps.csv';document.body.appendChild(a);a.click();document.body.removeChild(a); } const _oNav=nav;function nav(id,t){_oNav(id,t);if(id==='applications')appsLoad();} `; content = content.replace('\n', appsJS + '\n\n'); fs.writeFileSync(file, content, 'utf8'); console.log('✅ Done! Lines:', content.split('\n').length); console.log('Apps module:', content.includes('apps-rows')); console.log('Apps JS:', content.includes('appsLoad')); console.log('Logo:', content.includes('width="52"')); console.log('Resume Lab:', content.includes('rlUploadFile'));
Resume Lab
Upload your resume → AI tailors it → Download as Word .docx
📄
Drop your resume or click to upload
PDF, DOC, DOCX · Max 10MB
🎤
AI Interview Coach — Google DeepMind
Tomorrow 10:00 AM PT · 5 questions ready
⏰ Tomorrow
"Tell me about a time you improved a production ML model under real-world constraints."
Lead with AB InBev Prophet project: Improved demand forecasting from 78% → 87% accuracy using PSI-based drift detection and automated retraining on Azure Databricks. 10M+ SKUs via Spark.

Frame constraints: Tight deadline before peak season, noisy POS data, limited GPU budget.

Close with impact: "Reduced stockouts by 12%, saving $2M in inventory costs."
🤖 More questions
Salary Intelligence
💰
Stripe Offer — Action Required
Negotiate
Stripe offered $165,000. Market 92nd percentile: $195,000
$120k
$250k
Counter with $195k. High probability based on your profile.
Agent draft: "Thank you for the offer. Based on my research and the value I bring in RAG pipelines and production ML, I was expecting closer to $195k. Is there flexibility?"
Senior DS · Remote USA
$168k
Market median
Your target
$175k
72nd percentile ✓
Recruiter Radar
AI-found hiring managers who match your profile
👩‍💼
Sarah Chen
Technical Recruiter
Anthropic · San Francisco
Actively hiring ML roles · Viewed your profile
👨‍💼
James Park
Sr. Talent Acquisition
Google DeepMind · London
Your interviewer tomorrow · Research their background
👩‍💻
Priya Nair
Engineering Recruiter
Stripe · New York
Mutual connection: Anand K. · Hiring Data Platform
Brand Builder — AI generated your LinkedIn post
Estimated reach: 2,400 · Best time: 9am Tuesday
Brand AI
"Just shipped Knowra AI — a production GenAI SaaS I built from scratch. RAG pipeline, FAISS vector search, Whisper transcription, 22 file formats. Live at knowraai.com 🚀

First real user onboarded last week. What I learned: ship early, iterate fast.

#GenAI #BuildInPublic #DataScience #MachineLearning"
SK
Sravan Kumar Uppoju
Senior Data Scientist · Generative AI Engineer · Founder of Knowra AI
St. Louis, MO · Open to work · knowraai.com
🤖 AI Summary: Strong in ML + GenAI + Data Engineering. 5+ years production experience.
PythonLangChainGPT-4RAGFAISSFastAPISupabaseSparkAzure
Launch AI Campaign
Upload your resume once — AI applies everywhere
Target Role *
Country *
Experience
Work Type
Upload Resume *
📄
Drop resume or click to upload
PDF, DOC, DOCX · Max 10MB
Free: 5 applications · Pro: 200/month · Upgrade to Pro →
Messages
👁️
Knowra AI
Your interview is tomorrow. Want to do a mock interview now?
5m ago
👩‍💼
Sarah Chen · Anthropic
Hi Sravan! I saw your profile and would love to chat about the role...
New
👨‍💼
James Park · Google DeepMind
Looking forward to your interview tomorrow at 10AM PT.
1d ago