Strengthen the United States’ security by creating solutions for BIG ideas that make our world a better place at Lawrence Livermore National Laboratory (LLNL)
Requirements
- Broad experience with DML and/or DDL as they relate to one or more relational database management systems (e.g., Oracle, MySQL).
- In-depth knowledge of current trends and best practices in web architecture and design in one or more of the following areas: performance, accessibility, UI/UX design, prototyping, scalability, compliance, and/or usability.
- Broad experience with ML models in the areas of text and image analysis.
- Experience with software development lifecycle, version controls and issue tracking tools.
- Significant experience developing and optimizing data processing workflows—including chunking, indexing, ingestion, and vectorization—for text and/or non-text data.
- Experience implementing and maintaining auto-tagging systems and data/or preparation processes to enhance Retrieval-Augmented Generation (RAG) effectiveness and support accurate, context-aware responses in GenAI applications.
- Proficient in leveraging advanced prompting techniques to develop, test, and optimize prompts for large language models (LLMs), ensuring high model performance, response quality, and accuracy across various use cases.
Responsibilities
- Provide software application engineering and maintenance for all phases of the software development lifecycle, including analysis, design, implementation, automated testing and support. This includes both frontend and backend development for all aspects of our search and LivChat environments.
- Leverage Elasticsearch, Java, Angular, TypeScript, Node.js, python and other technologies in the support of various facets of the Lab’s enterprise search and LivChat applications including crawling, indexing, query tuning, report building, and updating the search APIs and User Interfaces.
- Create and update CI/CD pipelines to build and test new features and applications.
- Deploy software following an agile design methodology to be secure, free of vulnerabilities, and componentized for ease of maintenance.
- Provide analysis and innovative methods to enhance and extend the product services to customers.
- Provide knowledge sharing with team members and/or mentoring in application design and business processes.
- Perform other duties as assigned.
Other
- Ability to secure and maintain a U.S. DOE Q-level security clearance which requires U.S. citizenship.
- Bachelor’s degree in a computer or engineering related field, or the equivalent combination of education and related experience.
- Ability to own projects from beginning to end. This covers research, technical design, and working with others to develop needed components.
- Proficient verbal and written communication skills necessary to effectively collaborate in a team environment and present and explain technical information and provide advice to management.
- Ability to work in a team environment and present and explain technical information and provide advice to management.