
Principal Analyst, AI Solutions
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Raleigh • Massachusetts • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $106,910 - $176,470 per year
Job Level
About the role
- Serve as product manager for the search and content retrieval team, defining roadmap, priorities, and success metrics
- Develop and implement retrieval quality frameworks, including monitoring, testing, and rapid issue resolution processes
- Define technical strategy for supporting AI applications, including RAG pipelines, MCP server integrations, and conversational search interfaces
- Research and experiment with emerging retrieval technologies including vector search, hybrid search, semantic search, and embedding-based approaches
- Collaborate with AI/ML teams to understand retrieval requirements for AI agents and ensure search infrastructure meets their needs
- Work with content management teams to optimize content indexing, metadata, and structure for improved retrieval quality
- Establish performance benchmarks and quality metrics for both traditional and AI-powered retrieval use cases
- Lead proof-of-concept projects to validate new retrieval approaches and technologies
- Provide technical guidance to the search engineering team on architecture and implementation decisions
- Partner with application teams to integrate search capabilities and gather feedback on retrieval quality
- Stay current with industry trends in information retrieval, search technologies, and AI-powered content discovery
- Create documentation and best practices for search integration patterns and optimization techniques
- Analyze search usage patterns and quality metrics to identify opportunities for improvement
Requirements
- 8+ years of software engineering experience with significant focus on search engineering and information retrieval
- Deep expertise in search technologies such as Elasticsearch, Solr, or similar platforms
- Strong understanding of search algorithms, relevance ranking, and query processing techniques
- Experience with vector databases and embedding-based search approaches (e.g., FAISS, Pinecone, Weaviate)
- Knowledge of RAG (Retrieval-Augmented Generation) architectures and their application to AI systems
- Familiarity with natural language processing and semantic search concepts
- Product management experience or demonstrated ability to manage roadmaps and drive technical initiatives
- Strong programming skills in languages such as Python, Java, or similar
- Experience implementing search quality metrics and monitoring systems
- Understanding of distributed systems and scalability challenges in search infrastructure
- Excellent analytical and problem-solving skills with data-driven decision-making approach
- Strong communication skills with ability to explain technical concepts to varied audiences
- Bachelor's degree in computer science or related technical discipline; advanced degree preferred
- Experience with machine learning and LLM-based applications (considered a plus)
- Knowledge of content management systems and document processing pipelines (considered a plus)
- Experience with A/B testing and experimentation frameworks for search optimization (considered a plus)
Benefits
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account - healthcare and dependent care
- Health Savings Account - high deductible medical plan
- Retirement 401(k) with employer match
- Paid time off and holidays
- Paid parental leave plans for all new parents
- Leave benefits including disability, paid family medical leave, and paid military leave
- Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
search engineeringinformation retrievalElasticsearchSolrvector databasesembedding-based searchRAG architecturesnatural language processingPythonJava
Soft Skills
analytical skillsproblem-solving skillscommunication skillsdata-driven decision-makingproduct managementcollaborationtechnical guidanceleadershipdocumentationfeedback gathering
Certifications
Bachelor's degree in computer scienceadvanced degree in related technical discipline