Software Engineering Lead (GenAI)

Overview

Remote
$65 - $70
Contract - W2
Contract - 12 Month(s)

Skills

GenAI
Generative artificial intelligence
LLM
chatbots

Job Details

Title: Software Engineering Lead (GenAI)

Location: Remote (PST work hours)

Duration: Long term contract

Contract type: W2 (no C2C)

12+ years of experience in IT

Summary

  • As a software engineering lead for GenAI, you will lead the development of AI-driven enterprise applications, including chatbots on company data. Your role will span the full software stack, including API development, backend development (e.g., LLM orchestration), and managing infrastructure and deployments.
  • You will work with a team of data scientists and engineers, as well as alongside business stakeholders, to deliver solutions that drive business value.

Key Responsibilities

  • Lead the development and deployment efforts of LLM-based enterprise applications, such as chatbots on company data.
  • Contribute to product roadmap and vision.
  • Implement and evaluate various LLM application logic ("flows") and prompting strategies and stay up to date with the latest advancements in this field.
  • Collaborate with other data scientists, software engineers, and product managers to deliver high-quality solutions.
  • Interact with business stakeholders to gather feedback and tailor solutions to business needs.
  • Skills Requirements
  • 12+ years of experience in software engineering, machine learning, data science, or artificial intelligence.
  • Technical leadership and ownership of the software development life cycle.
  • Expertise developing (e.g. using Flask or FastAPI), deploying, and maintaining APIS.
  • Strong proficiency in Python and JavaScript/TypeScript.
  • Significant experience with LLM orchestration tools such as LangChain, Semantic Kernel, or Llama Index.
  • Strong adherence to software best practices in team settings, including version control (Git), CI/CD, documentation, & unit testing.
  • Experience using common NLP and/or ML Python frameworks, such as PyTorch, TensorFlow, Transformers/Hugging Face, and NumPy.
  • Hands-on experience with LLM skills including prompt engineering, fine-tuning, LLMOps, function-calling, and retrieval augmented generation (RAG).
  • Exposure to Microsoft Azure or similar cloud computing ecosystem.
  • Experience with DevOps/MLOps/LLMOps.
  • Excellent written and verbal communication and presentation skills.
  • Ability to work independently and in a team to work productively with business stakeholders.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.