LLM/.NET Software Engineer
Spain·Posted 11/22/2024
aillmfintechnodekubernetesdockerlangchainragfoundry
<h3><strong>The Company</strong></h3> <p>Wizeline is a global digital services company helping mid-size to Fortune 500 companies build, scale, and deliver high-quality digital products and services. We thrive in solving our customer’s challenges through human-centered experiences, digital core modernization, and intelligence everywhere (AI/ML and data). We help them succeed in building digital capabilities that bring technology to the core of their business.</p> <h3>Your Day-to-Day </h3> <p>Here's what you'll be doing in your day-to-day work:</p> <div class="qMYqUG_convSearchResultHighlightRoot"> <div class="" data-turn-id-container="request-WEB:a569346d-d973-4edc-bcd5-11c66d9ba927-4" data-is-intersecting="true"> <section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&: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-WEB:a569346d-d973-4edc-bcd5-11c66d9ba927-4" data-turn-id-container="request-WEB:a569346d-d973-4edc-bcd5-11c66d9ba927-4" data-testid="conversation-turn-10" data-turn="assistant"> <div class="text-base my-auto mx-auto pb-8 [--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" data-conversation-screenshot-content=""> <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+&]:mt-1" data-message-author-role="assistant" data-message-id="87def3cd-36e7-4b47-aaf0-2cc8e472a812" data-message-model-slug="gpt-5-5" 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="79" data-end="1012" data-is-last-node="" data-is-only-node=""> <li data-section-id="1k8udki" data-start="79" data-end="179">Design and build secure, scalable <strong data-start="115" data-end="123">.NET</strong> applications powered by <strong data-start="148" data-end="156">LLMs</strong> and Azure AI services.</li> <li data-section-id="1l0r7z6" data-start="180" data-end="301">Develop AI-enabled solutions using <strong data-start="217" data-end="233">Azure OpenAI</strong>, <strong data-start="235" data-end="254">Azure AI Search</strong>, and <strong data-start="260" data-end="300">Retrieval-Augmented Generation (RAG)</strong>.</li> <li data-section-id="kkai0w" data-start="302" data-end="411">Own features end-to-end, from discovery and proof of value through implementation and production readiness.</li> <li data-section-id="1k9sokk" data-start="412" data-end="560">Collaborate with Product, Platform, Data, Security, Risk, Compliance, and business stakeholders to deliver AI solutions in regulated environments.</li> <li data-section-id="8tjsl4" data-start="561" data-end="653">Build reusable, reliable, and cost-efficient cloud-native services on <strong data-start="633" data-end="652">Microsoft Azure</strong>.</li> <li data-section-id="9g4g0d" data-start="654" data-end="756">Ensure AI solutions are explainable, auditable, secure, and aligned with engineering best practices.</li> <li data-section-id="aki7ks" data-start="757" data-end="861">Contribute to improving development standards, code quality, and technical innovation across the team.</li> <li data-section-id="v7hmdn" data-start="862" data-end="1012" data-is-last-node="">Work on impactful projects that leverage Generative AI to automate workflows, improve operational efficiency, and deliver measurable business value.</li> </ul> </div> </div> </div> </div> <div class="mt-3 w-full empty:hidden"> </div> </div> <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" data-conversation-screenshot-content=""> </div> </div> </section> </div> </div> <h3><strong>Are You a Fit?</strong></h3> <p>Sounds awesome, right? Now, let’s make sure you’re a good fit for the role.</p> <h3><strong>Must-have Skills</strong></h3> <ul data-start="2128" data-end="3448"> <li data-section-id="m0e9av" data-start="2128" data-end="2216">Strong experience developing applications using <strong data-start="2178" data-end="2215">C# and .NET (.NET Core / .NET 6+)</strong>.</li> <li data-section-id="17lbnam" data-start="2217" data-end="2295">Experience building secure, scalable, enterprise-grade backend applications.</li> <li data-section-id="8x9lfg" data-start="2296" data-end="2357">Hands-on experience developing and consuming <strong data-start="2343" data-end="2356">REST APIs</strong>.</li> <li data-section-id="oxcr91" data-start="2358" data-end="2469">Experience with <strong data-start="2376" data-end="2395">Microsoft Azure</strong>, including App Services, Azure Functions, and cloud-native architectures.</li> <li data-section-id="zqyc7q" data-start="2470" data-end="2583">Practical experience building applications using <strong data-start="2521" data-end="2545">Azure OpenAI Service</strong> for chat and completion capabilities.</li> <li data-section-id="4pawns" data-start="2584" data-end="2641">Experience with <strong data-start="2602" data-end="2640">Azure AI Studio / Azure AI Foundry</strong>.</li> <li data-section-id="756p45" data-start="2642" data-end="2719">Experience implementing <strong data-start="2668" data-end="2708">Retrieval-Augmented Generation (RAG)</strong> solutions.</li> <li data-section-id="thk74z" data-start="2720" data-end="2849">Strong understanding of <strong data-start="2746" data-end="2765">Azure AI Search</strong>, including: <ul data-start="2780" data-end="2849"> <li data-section-id="1t31u82" data-start="2780" data-end="2798">Hybrid retrieval</li> <li data-section-id="ruy5x0" data-start="2801" data-end="2819">Semantic ranking</li> <li data-section-id="17axtek" data-start="2822" data-end="2849">Citation-backed responses</li> </ul> </li> <li data-section-id="1y2x0ll" data-start="2850" data-end="2935">Understanding of when to leverage <strong data-start="2886" data-end="2934">RAG versus prompt engineering or fine-tuning</strong>.</li> <li data-section-id="1ja7b0u" data-start="2936" data-end="3078">Experience preparing knowledge sources for AI retrieval, including: <ul data-start="3008" data-end="3078"> <li data-section-id="11x68ak" data-start="3008" data-end="3027">Document chunking</li> <li data-section-id="1d7c792" data-start="3030" data-end="3040">Indexing</li> <li data-section-id="kc4r27" data-start="3043" data-end="3078">Embeddings/vectorization concepts</li> </ul> </li> <li data-section-id="fdda7e" data-start="3079" data-end="3158">Knowledge of prompt engineering best practices and responsible AI principles.</li> <li data-section-id="14p3xk3" data-start="3159" data-end="3218">Experience working with <strong data-start="3185" data-end="3192">SQL</strong> and relational databases.</li> <li data-section-id="k3p1yc" data-start="3219" data-end="3300">Understanding of secure software development and cloud security best practices.</li> <li data-section-id="ugrnrt" data-start="3301" data-end="3406">Ability to collaborate effectively with Product, Data, Security, Compliance, and business stakeholders.</li> <li data-section-id="161iua" data-start="3407" data-end="3448">Strong communication skills in English.</li> </ul> <h3><strong>Nice to have Skills</strong></h3> <ul> <li data-section-id="fvwl67" data-start="3479" data-end="3583">Experience working in <strong data-start="3503" data-end="3574">Financial Services, Banking, FinTech, or Financial Crime (FinCrime)</strong> domains.</li> <li data-section-id="2r889n" data-start="3584" data-end="3753">Familiarity with AI use cases such as: <ul data-start="3627" data-end="3753"> <li data-section-id="y2h4hy" data-start="3627" data-end="3638">KYC / KYB</li> <li data-section-id="1w4ohtv" data-start="3641" data-end="3657">Name Screening</li> <li data-section-id="1eg6400" data-start="3660" data-end="3684">Transaction Monitoring</li> <li data-section-id="tx4jib" data-start="3687" data-end="3704">Fraud Detection</li> <li data-section-id="hdqfn7" data-start="3707" data-end="3730">Cross Border Payments</li> <li data-section-id="tsc9b0" data-start="3733" data-end="3753">Case Investigation</li> </ul> </li> <li data-section-id="1jfrdeb" data-start="3754" data-end="3880">Experience evaluating different LLM providers and understanding trade-offs between Azure OpenAI and other foundation models.</li> <li data-section-id="1w2xn5h" data-start="3881" data-end="3987">Familiarity with frameworks such as <strong data-start="3919" data-end="3986">LangChain, Semantic Kernel, or similar orchestration frameworks</strong>.</li> <li data-section-id="15w5yhh" data-start="3988" data-end="4063">Experience with vector databases and modern AI application architectures.</li> <li data-section-id="27cf4k" data-start="4064" data-end="4123">Experience with Docker, Kubernetes, and DevOps practices.</li> <li data-section-id="1905v25" data-start="4124" data-end="4182">Knowledge of CI/CD pipelines and Infrastructure as Code.</li> <li data-section-id="gu6aak" data-start="4183" data-end="4254">Experience implementing automated testing (xUnit, NUnit, or similar).</li> <li data-section-id="1swa73u" data-start="4255" data-end="4316">BS/MS in Computer Science, Engineering, or a related field.</li> </ul> <h3><strong>About Us</strong></h3> <p>Wizeline prioritizes a culture of diversity and development<strong> </strong>for its nearly 2,000 person team spread across the globe. We believe great technology comes from a mix of talents and perspectives. Our core values of ownership, innovation, community, and inclusivity are central to our work. Wizeline is invested in its employees' growth, offering opportunities to create personalized career paths and develop in-demand skills. We even have a free education program, Wizeline Academy, to help both employees and the broader community upskill in tech.</p> <p>Please note that by submitting your application, you agree with the terms and conditions of our Privacy Policy.</p> <p><strong>Apply now! </strong></p> <h1><br><br></h1>