
RAG Developer
CACI International Inc
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $98,500 - $206,800 per year
Job Level
SeniorLead
Tech Stack
AWSCloudGoJavaScriptLinuxPythonRust
About the role
- Research, design and build Artificial Intelligence (AI) and Machine Learning (ML) solutions.
- Lay the foundation for future AI/ML initiatives while contributing to broader software development projects.
- Gather requirements, design, develop, and implement AI-driven features, seamless integrations, and deployment pipelines.
- Forward thinking vision of how RAG can be integrated within a software development lifecycle and business practices.
- Designing and implementing retrieval systems: Creating efficient ways to store and quickly access large amounts of relevant information.
- Implementing safeguards: Developing mechanisms to prevent the system from retrieving or generating inappropriate or harmful content.
- Developing and fine-tuning language models: Working with large language models to optimize their performance for specific tasks and domains.
- Evaluation and testing: Designing and conducting tests to measure the system's accuracy, relevance, and overall performance.
- Integrating retrieval and generation components: Ensuring seamless interaction between the retrieval system and the language model.
- Follow a CACI agile methodology, attending daily standups, refinement sessions, and updating agile project management system to ensure transparency
- Design and build agentic workflows
Requirements
- Bachelor's degree in computer science, software engineering, or a related field.
- 7 years of software development experience with 2-5 years of relevant experience in NLP, machine learning, or AI development
- Experience with Linux and Linux based terminals
- Understanding of RAG architecture and principles, experience implementing RAG systems, and familiarity with popular RAG frameworks and tools.
- Knowledge of security best practices for AI systems
- Strong programming skills, particularly in Python, Javascript, rust, golang
- Experience with vector databases, embedding techniques, and data pipelines
- Experience with information retrieval systems
- Experience with RESTful APIs and Cloud Services (AWS, OCI)
- Experience with data preprocessing, normalization, cleaning, encoding data into vector representations
- Knowledge of text analytics and semantic search techniques
- Experience with prompt engineering
- Experience with agentic workflows
- Experience working with multiple teams in an agile environment, with data scientists, UI/UX designers, and subject matter experts to improve the overall system.
- Self-motivated with ability to quickly adapt and learn emerging disciplines and techniques
- T5 level background investigation (possesses or must be able to obtain)
Benefits
- healthcare
- wellness
- financial
- retirement
- family support
- continuing education
- time off benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Artificial IntelligenceMachine LearningNatural Language ProcessingPythonJavascriptRustGolangInformation RetrievalData PipelinesPrompt Engineering
Soft skills
Self-motivatedAdaptabilityCollaborationCommunicationAgile MethodologyProblem SolvingCritical ThinkingVisionary ThinkingTesting and EvaluationDesign Thinking
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Software EngineeringT5 Level Background Investigation