1import{j as e}from"./vendor-query-CtIF-MNZ.js";import{P as a}from"./PageLayout-DT1kVe9K.js";import{S as o}from"./SEOHead-CywBROiR.js";import{J as s}from"./JsonLd-DL7_0Pum.js";import{b as l,a as n}from"./schema-CEE14_xE.js";import{S as d}from"./constants-Beo90Mnx.js";import{y as r,bm as m,U as c,P as x}from"./vendor-icons-hHTr3Gms.js";import"./vendor-react-BfTl68nP.js";import"./LandingNav-Cv1vtM8g.js";import"./index-BfEqxQPi.js";import"./vendor-radix-q0rzatl0.js";import"./LandingFooter-D6IMnSRf.js";import"./SignupSlideUp-C4M2p3Bg.js";const p=[{icon:m,title:"Ship fast, learn faster",description:"We believe in rapid iteration. Ship early, gather feedback, and improve relentlessly."},{icon:c,title:"Remote-first culture",description:"Work from anywhere. Our team spans 8 time zones and we embrace async collaboration."},{icon:x,title:"Creativity meets engineering",description:"We sit at the intersection of art and technology. Every team member brings a creative lens."}],i=[{title:"Senior ML Engineer",team:"AI / ML",location:"Remote",type:"Full-time",description:"Build and optimize our generative AI pipeline for product photography. Experience with diffusion models and image generation required."},{title:"Product Designer",team:"Design",location:"Remote",type:"Full-time",description:"Design intuitive interfaces for our visual studio platform. Strong portfolio in SaaS or creative tools preferred."},{title:"Growth Lead",team:"Marketing",location:"Remote",type:"Full-time",description:"Drive user acquisition and retention for VOVV.AI. Experience scaling B2B SaaS products from seed to Series A."},{title:"Full-Stack Engineer",team:"Engineering",location:"Remote",type:"Full-time",description:"Build features across our React frontend and serverless backend. TypeScript expertise and a passion for developer experience."},{title:"Customer Success Manager",team:"Operations",location:"Remote (US/EU)",type:"Full-time",description:"Help e-commerce brands get the most from VOVV.AI. Strong communication skills and e-commerce background a plus."}];function A(){return e.jsxs(a,{children:[e.jsx(o,{title:"Careers at VOVV.AI â Join the Future of AI Photography",description:"Join the VOVV.AI team. We're hiring engineers, designers, and marketers to build the future of AI-powered e-commerce photography.",canonical:`${d}/careers`}),e.jsx(s,{data:l([{name:"Careers",path:"/careers"}])}),e.jsx(s,{data:n({name:"Careers at VOVV.AI",description:"Join the VOVV.AI team. We're hiring engineers, designers, and marketers to build the future of AI-powered e-commerce photography.",path:"/careers"})}),e.jsxs("div",{className:"bg-[#FAFAF8]",children:[e.jsx("section",{className:"pt-20 pb-16 sm:pt-28 sm:pb-20",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-6 text-center",children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-muted-foreground mb-4",children:"Careers"}),e.jsx("h1",{className:"text-foreground text-[2.5rem] sm:text-5xl lg:text-[3.5rem] leading-[1.08] font-semibold tracking-[-0.03em] mb-6",children:"Build the future of visual commerce"}),e.jsx("p",{className:"max-w-2xl mx-auto text-muted-foreground text-base sm:text-lg leading-relaxed",children:"Join a small, passionate team reimagining how brands create product imagery. We're remote-first, creativity-driven, and growing fast."})]})}),e.jsx("section",{className:"py-16 sm:py-20 bg-[#f5f5f3]",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-muted-foreground mb-4",children:"Why VOVV"}),e.jsx("h2",{className:"text-[#1a1a2e] text-3xl sm:text-4xl font-semibold tracking-tight",children:"A studio that feels like a startup"})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-5",children:p.map(t=>e.jsxs("div",{className:"bg-white rounded-2xl border border-[#f0efed] shadow-sm p-7",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center mb-5",children:e.jsx(t.icon,{className:"w-5 h-5 text-primary"})}),e.jsx("h3",{className:"text-[#1a1a2e] text-[17px] font-semibold tracking-tight mb-2",children:t.title}
1),e.jsx("p",{className:"text-[15px] text-foreground/70 leading-relaxed",children:t.description})]},t.title))})]})}),e.jsx("section",{className:"py-16 sm:py-24",id:"positions",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-muted-foreground mb-4",children:"Open roles"}),e.jsxs("h2",{className:"text-[#1a1a2e] text-3xl sm:text-4xl font-semibold tracking-tight mb-3",children:[i.length," positions open"]}),e.jsx("p",{className:"text-muted-foreground text-base",children:"All remote-friendly · Full-time"})]}),e.jsx("div",{className:"space-y-3",children:i.map(t=>e.jsxs("div",{className:"bg-white rounded-2xl border border-[#f0efed] shadow-sm hover:shadow-md transition-shadow p-7",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4 mb-3",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-[#1a1a2e] text-[17px] font-semibold tracking-tight mb-1.5",children:t.title}),e.jsxs("p",{className:"text-[13px] text-muted-foreground",children:[t.team," · ",t.location," · ",t.type]})]}),e.jsxs("a",{href:`mailto:[email protected]?subject=Application: ${t.title}`,className:"inline-flex items-center justify-center gap-1.5 h-10 px-5 rounded-full border border-border text-sm font-semibold text-foreground hover:bg-secondary transition-colors shrink-0",children:["Apply",e.jsx(r,{size:14})]})]}),e.jsx("p",{className:"text-[15px] text-foreground/70 leading-relaxed",children:t.description})]},t.title))}),e.jsxs("div",{className:"mt-10 bg-white rounded-2xl border border-[#f0efed] shadow-sm p-8 text-center",children:[e.jsx("h3",{className:"text-[#1a1a2e] text-[17px] font-semibold tracking-tight mb-2",children:"Don't see your role?"}),e.jsx("p",{className:"text-[15px] text-foreground/70 mb-5 leading-relaxed",children:"We're always looking for exceptional people. Send your resume and tell us how you'd contribute."}),e.jsx("a",{href:"mailto:[email protected]",className:"inline-flex items-center justify-center gap-2 h-11 px-6 rounded-full border border-border text-sm font-semibold text-foreground hover:bg-secondary transition-colors",children:"Send open application"})]})]})})]}),e.jsxs("section",{className:"py-16 lg:py-28 bg-[#1a1a2e] relative overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 opacity-10 pointer-events-none",children:[e.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 rounded-full bg-[#475569] blur-3xl"}),e.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-80 h-80 rounded-full bg-[#64748b] blur-3xl"})]}),e.jsxs("div",{className:"relative z-10 max-w-2xl mx-auto px-6 text-center",children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-white/50 mb-4",children:"Build with us"}),e.jsx("h2",{className:"text-white text-3xl sm:text-4xl lg:text-5xl font-semibold tracking-tight mb-5",children:"Help us shape what's next"}),e.jsx("p",{className:"text-[#9ca3af] text-base sm:text-lg leading-relaxed mb-10",children:"Open roles, open inboxes. We read everything."}),e.jsxs("div",{className:"flex flex-col sm:flex-row flex-wrap justify-center gap-4",children:[e.jsxs("a",{href:"#positions",className:"inline-flex items-center justify-center gap-2 h-[3.25rem] px-8 rounded-full bg-white text-[#1a1a2e] text-base font-semibold hover:bg-white/90 transition-colors w-full sm:w-auto",children:["See open roles",e.jsx(r,{size:16})]}),e.jsx("a",{href:"mailto:[email protected]",className:"inline-flex items-center justify-center gap-2 h-[3.25rem] px-8 rounded-full border border-white/20 text-white text-base font-semibold hover:bg-white/10 transition-colors w-full sm:w-auto",children:"Email us"})]})]})]})]})}export{A as default};
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.