What are the responsibilities and job description for the Artificial Intelligence Engineer position at NLB Services?
Senior AI Full-Stack Engineer
San Francisco, CA
About the Role
We advance science so that we all have more time with the people we love.
A leading biotechnology organization’s Early Clinical Development (ECD) group is seeking a highly skilled Senior AI Full-Stack Engineer to join its Clinical Data Insights & Automation (CDI&A) team. Reporting to the Director of Software Engineering, this role focuses on designing, developing, and deploying software solutions that integrate cutting-edge Generative AI technologies to support clinical development.
The CDI&A team partners closely with Clinical Science, Clinical Operations, Medical Writing, Quality, and Regulatory teams to deliver innovative, scalable solutions for complex business challenges. This role offers the opportunity to directly impact how AI enhances clinical workflows, data insights, and user experiences.
Key Responsibilities
- Design, develop, and deploy AI-enabled software applications supporting clinical development
- Identify, evaluate, and integrate Generative AI and LLM capabilities into products and workflows
- Build intuitive, user-centric front-end interfaces and robust back-end services
- Write clean, maintainable, and well-documented code; participate in code reviews and best practices
- Collaborate with AI scientists, data scientists, engineers, and product managers
- Develop and maintain deployment pipelines for AI-enhanced applications
- Monitor production systems and continuously improve performance and reliability
- Stay current with advancements in Generative AI, ML, and software engineering
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or related field
- 5 years of full-stack software development experience
- Strong proficiency in modern front-end frameworks (Vue.js preferred; React or similar acceptable)
- Experience with back-end frameworks in Python and/or JavaScript (FastAPI, Django, Flask, Next.js, or similar)
- 2 years of experience developing and deploying AI/ML-powered applications
- Experience designing and building RESTful APIs (e.g., Python FastAPI)
- Familiarity with prompt engineering and LLM-based applications
- Proficiency with containerized environments (Docker, Podman, Kubernetes)
- Strong automated testing experience (Python unittest, Jest, Playwright)
- Experience with Agile development methodologies
- Proven ability to design scalable, fault-tolerant systems
- Strong analytical, problem-solving, and communication skills
- Experience with cloud platforms (e.g., AWS) and modern data platforms (e.g., Snowflake)
- Hands-on experience with chatbots, RAG systems, and LLM integrations
Preferred Qualifications
- Experience building AI agents, fine-tuning LLMs, and evaluating bias and fairness
- Experience developing Microsoft Word add-ins using Office.js
- Familiarity with JWT, WebSockets, and modern web protocols
- Experience with Hugging Face, LangChain, TensorFlow, PyTorch, or similar frameworks
- Knowledge of DevOps, CI/CD pipelines, and infrastructure concepts
- Familiarity with CRDT technologies (e.g., Yjs)
- Experience applying NLP/LLMs to clinical or biomedical text
- Basic understanding of clinical drug development