We are seeking a skilled Generative AI Developer to join our dynamic team who is eager to solve enterprise problems with GenAI. We are embarking upon many critical AI initiatives to help improve employee productivity, developer productivity, and improve business growth. You will be directly involved in innovating and contributing to these highly demanding AI initiatives. The ideal candidate will have a strong background in artificial intelligence, and machine learning, with a specific focus on generative models. You will be responsible for designing, developing, and deploying generative AI applications to solve complex enterprise problems. You are eager to learn, determined to adapt quickly, and comfortable with some ambiguity in requirements.
This position is an individual contributor role, reporting to the Senior Director, Data Platform ML Operations.
Responsibility
Evaluate different Large Language Models and Small Language Models, both closed and open source, for performance, latency, cost and hallucination
Develop GenAI applications using NLP techniques and libraries (e.g., NLTK, SpaCy, Hugging Face Transformers), and validate outputs using APIs
Enable various GenAI business use cases utilizing Docusign infrastructure, with a focus on security and governance
Fine-tune GenAI models for enhanced performance, scalability, and reliability
Integrate generative models or applications into existing systems and workflows seamlessly
Assist in evaluating buy vs. build decisions for enterprise search solutions and contribute to building if necessary
Implement effective prompt techniques to reduce token usage and improve output accuracy
Integrate disparate structured and unstructured datasets and documents into a vector database for an effective RAG system, incorporating a knowledge graph as needed
Assist with building chatbots to answer business questions from structured data systems (analytical AI or QueryGPT)
Conduct research to advance the state-of-the-art in generative AI and apply findings to practical applications
Stay current with the latest advancements in AI and machine learning technologies
Document processes, models, and code to ensure maintainability and reproducibility
Collaborate with business teams to understand business requirements and translate them into technical solutions
Job Designation
Hybrid: Employee divides their time between in-office and remote work. Access to an office location is required. (Frequency: Minimum 2 days per week; may vary by team but will be weekly in-office expectation)
Positions at Docusign are assigned a job designation of either In Office, Hybrid or Remote and are specific to the role/job. Preferred job designations are not guaranteed when changing positions within Docusign. Docusign reserves the right to change a positions job designation depending on business needs and as permitted by local law.
What you bring
Basic
Bachelor s or Master s degree in Computer Science or a related field
3+ years of relevant experience with a Master s degree or 5+ years with a Bachelor s degree
Good understanding of RAG, embedding, knowledge graphs, and training LLMs
Proficiency in vector databases for embedding and NLP
Ability to work with large datasets and perform data analysis
Technical know-how of effective prompt engineering
Experience with enterprise or workspace search implementation
Good understanding of agentic workflows in GenAI
Proficiency in programming languages (e.g., Python, Bash), LangChain, and Streamlit
Ability to develop complex applications in LLM, including developing chatbots and AI agents to replace human support
Proven experience with machine learning and deep learning techniques, especially generative models
Familiarity with cloud technologies like Azure (AI Search, Cosmos DB, Azure Functions etc), AWS(Open Search, Dynamo DB etc), Devops process
Preferred
Proficiency in ML model development
Experience with Slack integration, building a conversational bot
Excellent communication skills with the ability to liaise effectively with both business and technical teams
Strong problem-solving skills and the ability to think creatively