Back to all jobs
G

AI Vibe Coding Engineer

gruve

Europe14h ago

About the role

<div class="content-intro"><p><strong>About Gruve</strong></p> <p>Gruve is an innovative software services startup dedicated to transforming enterprises to AI powerhouses. We specialize in cybersecurity, customer experience, cloud infrastructure, and advanced technologies such as Large Language Models (LLMs). Our mission is to assist our customers in their business strategies utilizing their data to make more intelligent decisions. As a well-funded early-stage startup, Gruve offers a dynamic environment with strong customer and partner networks.</p></div><p><strong>About the Role</strong></p> <p>We are looking for a highly creative and technically strong Vibe-Coding Engineer who can rapidly transform ideas into working prototypes using AI-assisted development tools. This role is ideal for engineers passionate about GenAI, rapid prototyping, AI coding agents, product experimentation, and modern developer tooling.<br><br>You will work closely with product, design, and engineering teams to quickly build proof-of-concepts, internal tools, AI workflows, and next-generation user experiences using tools like Cursor, Claude Code, Copilot, MCP servers, and modern full-stack frameworks.</p> <p><strong>Key Responsibilities</strong></p> <ul> <li>Rapidly prototype applications using AI-assisted coding tools</li> <li>Build and iterate on LLM-powered applications and workflows</li> <li>Use tools like Cursor, Claude Code, GitHub Copilot, Windsurf, Replit AI, etc.</li> <li>Design and integrate MCP servers, APIs, and AI agents</li> <li>Develop lightweight full-stack applications using modern frameworks</li> <li>Experiment with prompts, workflows, and AI orchestration patterns</li> <li>Collaborate with product and UX teams to turn ideas into demos quickly</li> <li>Optimize developer productivity through automation and AI tooling</li> <li>Stay current with emerging AI engineering trends and frameworks</li> </ul> <p><strong>Basic Qualification&nbsp;</strong></p> <div class="qMYqUG_convSearchResultHighlightRoot"> <div class="" data-turn-id-container="request-69f4ded1-fa80-83ea-bfc0-08bdc9a249f0-18" data-is-intersecting="true"> <section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-69f4ded1-fa80-83ea-bfc0-08bdc9a249f0-18" data-turn-id-container="request-69f4ded1-fa80-83ea-bfc0-08bdc9a249f0-18" data-testid="conversation-turn-32" data-scroll-anchor="false" data-turn="assistant"> <div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"> <div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"> <div class="flex max-w-full flex-col gap-4 grow"> <div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1" data-message-author-role="assistant" data-message-id="36f2f770-4c1c-485c-ab26-7f1b76159513" data-message-model-slug="gpt-5-3-mini" data-turn-start-message="true"> <div class="flex w-full flex-col gap-1 empty:hidden"> <div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"> <ul data-start="0" data-end="419" data-is-last-node="" data-is-only-node=""> <li data-section-id="5xsqf9" data-start="0" data-end="92">Looking for candidates with 1–3 years of experience and strong expertise in LLMs and RAG</li> <li data-section-id="9fyrrm" data-start="93" data-end="175">Strong programming skills in Python, JavaScript/TypeScript, Golang, or Node.js</li> <li data-section-id="9h7rjm" data-start="176" data-end="251">Experience with React/Next.js, REST APIs, microservices, and Git/GitHub</li> <li data-section-id="1tzh8h4" data-start="252" data-end="329">Hands-on experience with Cursor, Claude Code, GitHub Copilot, and ChatGPT</li> <li data-section-id="qkp3rk" data-start="330" data-end="419" data-is-last-node="">Strong understanding of LLMs, RAG architectures, prompt engineering, AI agents, and MCP</li> </ul> </div> </div> </div> </div> </div> </div> </section> </div> </div> <p><strong>Preferred Qualification&nbsp;</strong></p> <ul> <li>Experience building GenAI applications</li> <li>Familiarity with vector databases and embeddings</li> <li>Exposure to LangChain, LangGraph, CrewAI, AutoGen, or similar frameworks</li> <li>Knowledge of Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP)</li> <li>Experience integrating enterprise systems with AI workflows</li> <li>Strong product intuition and rapid experimentation mindset</li> </ul> <p data-start="404" data-end="457"><em><strong>This position is being hired for a customer of Gruve.</strong></em></p> <p data-start="459" data-end="510">Candidates may engage in one of the following ways:</p> <ul data-start="511" data-end="630"> <li data-start="511" data-end="590"> <p data-start="513" data-end="590">W-2 employee of Gruve, contracted to provide services to one of our clients</p> </li> <li data-start="591" data-end="630"> <p data-start="593" data-end="630">Corp-to-Corp contractor arrangement</p> </li> </ul> <p><em><strong>This is a fully remote position. Please be advised that Gruve is unable to provide visa sponsorship for this opportunity. Therefore, only UK Citizens will be considered for the role.</strong></em></p> <p>&nbsp;</p><div class="content-conclusion"><p><strong>Why Gruve</strong></p> <p>At Gruve, we foster a culture of innovation, collaboration, and continuous learning. We are committed to building a diverse and inclusive workplace where everyone can thrive and contribute their best work. If you’re passionate about technology and eager to make an impact, we’d love to hear from you.</p> <p>Gruve is an equal opportunity employer. We welcome applicants from all backgrounds and thank all who apply; however, only those selected for an interview will be contacted.</p></div>

741,000+ hidden jobs like this

gruve and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.