AI Fullstack Engineer

Consultant Specialists, Inc. (CSI)
South San Francisco, CA

Local candidates only. You must be a W2 employee and we can not work with third party clients.


Software Engineer – Generative AI Applications |

Company’s Early Clinical Development (ECD) team is looking for a Software Engineer to design and build next‑generation applications that integrate generative AI into clinical development workflows. You’ll work with AI scientists, full‑stack engineers, and cross‑functional partners to deliver innovative, user‑centric tools that support Clinical Science, Operations, Medical Writing, Regulatory, and Quality teams.


What You’ll Do

  • Develop and deploy software that integrates LLMs and AI‑driven capabilities
  • Build intuitive front‑end interfaces and scalable backend services
  • Design and maintain RESTful APIs and deployment pipelines
  • Write clean, well‑documented, testable code; participate in code reviews
  • Stay current on AI/ML advancements and evaluate new technologies
  • Collaborate with data scientists, engineers, and product teams to embed AI into clinical development tools
  • Monitor production systems and optimize performance


Who You Are

  • Full‑stack engineer with strong experience building AI‑enabled applications
  • Deep understanding of modern AI/LLM capabilities, limitations, and best practices
  • Strong communicator who can work across scientific and technical teams


Minimum Requirements

  • Bachelor’s or Master’s in CS, Engineering, Math, or related field
  • 5+ years full‑stack development experience
  • Expertise with Vue.js or React, plus backend frameworks (FastAPI, Django, Flask, Next.js)
  • 2+ years building or deploying AI/ML applications
  • Experience with REST APIs, prompt engineering, and containerized workflows (Docker, Kubernetes)
  • Strong automated testing skills (unittest, jest, Playwright)
  • Familiarity with Agile development
  • Experience with AWS, Snowflake, and scalable system design
  • Experience integrating LLMs, RAG systems, or chatbots


Preferred

  • Experience with LLM fine‑tuning, AI agents, HuggingFace, LangChain, TensorFlow, or PyTorch
  • Experience with Office.js add‑ins, WebSockets, JWT, or CRDTs (Yjs)
  • Background using NLP/LLMs on clinical text or knowledge of clinical development