1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8761],{58722:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/start/[slug]",function(){return s(28077)}])},43765:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(63759).Z)("AlertCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},83989:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(63759).Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},4307:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(63759).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},18289:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(63759).Z)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},79613:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(63759).Z)("Wand2",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72Z",key:"1bcowg"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]])},28077:function(e,t,s){"use strict";s.r(t),s.d(t,{__N_SSG:function(){return N},default:function(){return v}});var a=s(85893),n=s(67294),r=s(9008),l=s.n(r),i=s(41664),o=s.n(i),c=s(11163),d=s(85412),m=s(67694),p=s(4307),x=s(33058);let h=(0,s(63759).Z)("ClipboardPaste",[["path",{d:"M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z",key:"1pp7kr"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10",key:"2ik1ml"}],["path",{d:"m17 10 4 4-4 4",key:"vp2hj1"}]]);var u=s(79613),g=s(39889),b=s(2553),f=s(43765),j=s(83989),y=s(78865),w=s(18289),N=!0,v=e=>{let{target:t,canonicalUrl:s}=e,{theme:r}=(0,m.F)(),i=(0,c.useRouter)(),N="dark"===r,v=t.role,k=t.company,[Z,_]=(0,n.use
1State)(""),[C,S]=(0,n.useState)(!1),[M,I]=(0,n.useState)(""),[D,J]=(0,n.useState)(!1),P=function(e,t,s){let a=e.toLowerCase().includes("senior")?"5+":e.toLowerCase().includes("staff")?"8+":e.toLowerCase().includes("principal")?"10+":"3+",n=t.slice(0,4),r=t.slice(4,8);return"".concat(e," â ").concat(s||"the hiring company","\n\nAbout the role\nWe are seeking an experienced ").concat(e," to join our engineering team. You will design, build, and maintain production systems serving millions of users. This role partners closely with product, design, and other engineering teams to ship features that move the business forward.\n\nWhat you'll do\n- Design and implement scalable, reliable services using ").concat(n.join(", "),"\n- Own the full lifecycle of features: design, implementation, testing, deployment, on-call\n- Write clean, well-tested code and participate in code reviews\n- Collaborate with product managers and designers to translate requirements into technical specs\n- Mentor junior engineers and contribute to engineering culture\n- Improve our ").concat(r[0]||"developer"," tooling and ").concat(r[1]||"platform"," infrastructure\n\nWhat we're looking for\n- ").concat(a," years of professional software engineering experience\n- Strong proficiency in ").concat(n.slice(0,2).join(" and "),"\n- Hands-on experience with ").concat(r.slice(0,3).join(", ")||"modern engineering practices","\n- Track record of shipping production systems at scale\n- Excellent written and verbal communication skills\n- Bachelor's degree in CS or equivalent practical experience\n\nBonus points\n- Experience with ").concat(r.slice(2).join(", ")||"distributed systems","\n- Open-source contributions\n- Prior experience at a high-growth tech company")}(v.title,v.keywords,null==k?void 0:k.name),T=k?"Start your ".concat(v.title," resume for ").concat(k.name," â TrueResume"):"Start your ".concat(v.title," resume â TrueResume"),B=k?"Build a ".concat(v.title," resume tailored for ").concat(k.name," in 60 seconds. Paste any JD, generate a sample, or pull from ").concat(k.name,"'s careers page."):"Build a ".concat(v.title," resume in 60 seconds. Paste any JD, generate a sample, or browse open roles."),E=async()=>{try{await navigator.clipboard.writeText(P),J(!0),setTimeout(()=>J(!1),1800)}catch(e){}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(l(),{children:[(0,a.jsx)("title",{children:T}),(0,a.jsx)("meta",{name:"description",content:B}),(0,a.jsx)("link",{rel:"canonical",href:s}),(0,a.jsx)("meta",{name:"robots",content:"index,follow,noarchive"}),(0,a.jsx)("meta",{property:"og:title",content:T}),(0,a.jsx)("meta",{property:"og:description",content:B})]}),(0,a.jsxs)("div",{className:"min-h-screen pt-14 sm:pt-16 ".concat(N?"bg-slate-950 text-slate-100":"bg-slate-50 text-slate-900"),"data-testid":"start-page",children:[(0,a.jsx)(d.Z,{}),(0,a.jsxs)("section",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 pt-8 pb-6",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm opacity-70 mb-3",children:[(0,a.jsx)(o(),{href:"/",className:"hover:underline",children:"Home"}),(0,a.jsx)(p.Z,{className:"w-3.5 h-3.5"}),(0,a.jsx)(o(),{href:"/resume-for",className:"hover:underline",children:"Resume for"}),k&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.Z,{className:"w-3.5 h-3.5"}),(0,a.jsx)(o(),{href:"/resume-for/at/".concat(k.slug),className:"hover:underline",children:k.name})]}),(0,a.jsx)(p.Z,{className:"w-3.5 h-3.5"}),(0,a.jsx)("span",{children:v.title})]}),(0,a.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-semibold bg-brand-500/10 text-brand-500 mb-3",children:[(0,a.jsx)(x.Z,{className:"w-3.5 h-3.5"})," Step 1 of 2"]}),(0,a.jsxs)("h1",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight mb-3 font-heading","data-testid":"start-page-h1",children:["Building your ",v.title," resume",k?" for ".concat(k.name):""]}),(0,a.jsxs)("p",{className:"text-base sm:text-lg opacity-80 max-w-3xl",children:["Paste the job description, generate a sample, or grab one from ",k?"".concat(k.name,"'s careers page"):"a real posting",". Our AI tailors your resume to match it word-for-word."]})]}),(0,a.jsxs)("section",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 pb-4",children:[(0,a.jsx)("p",{className:"text-sm font-semibold opacity-70 mb-2",children:"Keywords your resume will hit:"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5","data-testid":"start-page-keywords",children:v.keywords.map(e=>(0,a.jsx)("span",{className:"px-2.5 py-1 rounded-full text-xs font-medium ".concat(N?"bg-slate-800 text-slate-200 ring-1 ring-slate-700":"bg-white text-slate-700 ring-1 ring-slate-200"),children:e},e))})]}),(0,a.jsxs)("section",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 mb-6",children:[(0,a.jsxs)("div",{className:"rounded-xl p-4 ring-1 ".concat(N?"bg-slate-900 ring-slate-800":"bg-white ring-slate-200"),children:[(0,a.jsx)(h,{className:"w-5 h-5 text-brand-500 mb-2"}),(0,a.jsx)("h3",{className:"font-semibold mb-1",children:"Paste a real JD"}),(0,a.jsx)("p",{className:"text-xs opacity-70",children:"The most accurate match. Best results."})]}),(0,a.jsxs)("div",{className:"rounded-xl p-4 ring-1 ".concat(N?"bg-slate-900 ring-slate-800":"bg-white ring-slate-200"),children:[(0,a.jsx)(u.Z,{className:"w-5 h-5 text-emerald-500 mb-2"}),(0,a.jsx)("h3",{className:"font-semibold mb-1",children:"Use a sample JD"}),(0,a.jsx)("p",{className:"text-xs opacity-70",children:"No JD handy? We'll generate one to get you started."})]}),(0,a.jsxs)("div",{className:"rounded-xl p-4 ring-1 ".concat(N?"bg-slate-900 ring-slate-800":"bg-white ring-slate-200"),children:[(0,a.jsx)(g.Z,{className:"w-5 h-5 text-blue-500 mb-2"}),(0,a.jsxs)("h3",{className:"font-semibold mb-1",children:["Browse ",(null==k?void 0:k.name)||"open jobs"]}),(0,a.jsx)("p",{className:"text-xs opacity-70",children:"Open the careers page in a new tab."})]})]}),(0,a.jsxs)("div",{className:"rounded-xl p-5 ring-1 ".concat(N?"bg-slate-900 ring-slate-800":"bg-white ring-slate-200"),children:[(0,a.jsxs)("label",{htmlFor:"jd-textarea",className:"block text-sm font-semibold mb-2",children:[(0,a.jsx)(b.Z,{className:"w-4 h-4 inline mr-1.5 -mt-0.5"}),"Job description",(0,a.jsx)("span",{className:"ml-2 text-xs font-normal opacity-60",children:"(min 50 characters)"})]}),(0,a.jsx)("textarea",{id:"jd-textarea",value:Z,onChange:e=>{_(e.target.value),I("")},placeholder:"Paste the full ".concat(v.title," job description hereâ¦\n\nIncludes role, responsibilities, requirements â the more, the better."),rows:10,className:"w-full px-3 py-2 rounded-lg border font-mono text-sm leading-relaxed ".concat(N?"bg-slate-950 border-slate-700 text-slate-100":"bg-slate-50 border-slate-300"),"data-testid":"start-page-jd-textarea"}),(0,a.jsxs)("div",{className:"flex items-center justify-between mt-2 text-xs opacity-70",children:[(0,a.jsxs)("span",{"data-testid":"start-page-jd-counter",children:[Z.length," characters"]}),Z.length>0&&Z.length<50&&(0,a.jsxs)("span",{className:"text-amber-500 inline-flex items-center gap-1",children:[(0,a.jsx)(f.Z,{className:"w-3 h-3"})," Need ",50-Z.length," more"]})]}),M&&(0,a.jsxs)("div",{className:"mt-3 p-2.5 rounded-lg bg-red-500/10 text-red-500 text-sm flex items-center gap-2","data-testid":"start-page-error",children:[(0,a.jsx)(f.Z,{className:"w-4 h-4"})," ",M]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-wrap items-center gap-2",children:[(0,a.jsxs)("button",{onClick:()=>
1{if(I(""),Z.trim().length<50){I('JD must be at least 50 characters. Paste the full job posting or click "Use sample JD".');return}S(!0);try{sessionStorage.setItem("tr_pending_jd",Z.trim()),sessionStorage.setItem("tr_pending_role",v.slug),k&&sessionStorage.setItem("tr_pending_company",k.slug),sessionStorage.setItem("tr_pending_role_title",v.title),k&&sessionStorage.setItem("tr_pending_company_name",k.name)}catch(e){}i.push("/create-resume?role=".concat(encodeURIComponent(v.slug)).concat(k?"&company=".concat(encodeURIComponent(k.slug)):"","&prefilled=1"))},disabled:C,className:"flex-1 sm:flex-initial inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-full bg-brand-500 hover:bg-brand-600 text-white font-semibold transition shadow-md shadow-brand-500/30 disabled:opacity-60","data-testid":"start-page-continue-btn",children:[(0,a.jsx)(x.Z,{className:"w-4 h-4"}),"Generate my resume",(0,a.jsx)(j.Z,{className:"w-4 h-4"})]}),(0,a.jsxs)("button",{onClick:()=>{_(P),I(""),setTimeout(()=>{let e=document.getElementById("jd-textarea");e&&e.scrollIntoView({behavior:"smooth",block:"center"})},100)},className:"inline-flex items-center gap-2 px-4 py-2.5 rounded-full text-sm font-semibold transition border ".concat(N?"border-slate-700 hover:bg-slate-800":"border-slate-300 hover:bg-slate-100"),"data-testid":"start-page-use-sample-btn",children:[(0,a.jsx)(u.Z,{className:"w-4 h-4"}),"Use sample JD"]}),(0,a.jsx)("button",{onClick:E,className:"inline-flex items-center gap-2 px-4 py-2.5 rounded-full text-sm font-semibold transition ".concat(N?"hover:bg-slate-800 text-slate-300":"hover:bg-slate-100 text-slate-600"),"aria-label":"Copy sample JD","data-testid":"start-page-copy-sample-btn",children:D?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y.Z,{className:"w-4 h-4 text-emerald-500"}),"Copied"]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w.Z,{className:"w-4 h-4"}),"Copy sample"]})}),k&&(0,a.jsxs)("a",{href:k.careersUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-4 py-2.5 rounded-full text-sm font-semibold transition ".concat(N?"hover:bg-slate-800 text-slate-300":"hover:bg-slate-100 text-slate-600"),"data-testid":"start-page-careers-link",children:[(0,a.jsx)(g.Z,{className:"w-4 h-4"}),"Open ",k.name," jobs â"]})]})]})]}),Z===P&&(0,a.jsx)("section",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 pb-12",children:(0,a.jsxs)("div",{className:"rounded-xl p-4 text-xs opacity-70 italic ".concat(N?"bg-slate-900":"bg-amber-50 text-amber-900"),children:[(0,a.jsx)(f.Z,{className:"w-4 h-4 inline mr-1.5 -mt-0.5"}),"You loaded our sample JD. For best results, replace this with the actual posting from",k?" ".concat(k.name,"'s careers page"):" a real job listing","."]})})]})]})}}},function(e){e.O(0,[4968,1296,5412,2888,9774,179],function(){return e(e.s=58722)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.