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