Principal Software Engineer - AI Discovery & Recommendations
Listed on 2026-10-05
-
Software Development
AI Engineer (Applied/Software), Software Architect, Machine Learning/ ML Engineer
Principal Software Engineer - AI Discovery & Recommendations
Work Authorization Requirement
Applicants must possess permanent, unrestricted authorization to work in the United States. The employer does not provide, transfer, assume, or support employment sponsorship now or in the future. Candidates requiring H-1B, F-1, OPT, CPT, STEM OPT, TN, E-3, O-1, or any other form of employment-based visa support are not eligible for consideration.
Overview
Harnham is partnering with a leading healthcare technology organization to hire a Principal Software Engineer - AI Discovery & Recommendations.
The organization operates a global education platform that helps physicians access specialized clinical knowledge, emerging research, and medical innovation. Continued investment in artificial intelligence is creating a new generation of personalized search and content discovery experiences.
The Principal Software Engineer - AI Discovery & Recommendations will lead the architecture and development of intelligent retrieval, semantic search, ranking, recommendation, and LLM-powered capabilities.
Position Summary
The successful candidate will define the technical direction of an AI-powered discovery platform while remaining actively involved in architecture, experimentation, prototyping, and production development.
Direct partnership with executive technology leadership will provide meaningful influence over long-term AI strategy, platform architecture, and product delivery.
The position is designed for a hands-on Principal or Staff-level engineer with demonstrated experience building intelligent search, recommendation, ranking, or personalized discovery systems at scale.
Key Responsibilities
- Define the long-term architecture for AI-powered search, discovery, and personalization.
- Design recommendation systems that deliver relevant educational content based on user interests and intent.
- Build LLM-powered discovery experiences capable of interpreting complex and specialized queries.
- Develop semantic search, information retrieval, ranking, and recommendation pipelines.
- Apply embeddings, vector search, knowledge graphs, and modern retrieval architectures.
- Design production-grade Retrieval-Augmented Generation systems combining specialized knowledge with generative AI.
- Build scalable inference and retrieval services capable of supporting a global user base.
- Establish evaluation frameworks for relevance, accuracy, reliability, latency, and model performance.
- Evaluate emerging AI technologies, orchestration frameworks, and infrastructure.
- Partner with Product, Data Science, and Engineering to prototype, validate, and launch new AI capabilities.
- Establish reusable architectural standards across distributed engineering teams.
- Mentor engineers and influence technical direction across multiple product areas.
Required Qualifications
- Extensive software engineering experience with demonstrated technical leadership at the Staff, Principal, or equivalent level.
- Proven experience building recommendation systems, ranking algorithms, search platforms, or personalized discovery products.
- Production experience developing and deploying LLM-powered applications or applied AI systems.
- Strong knowledge of semantic search, information retrieval, embeddings, and vector databases.
- Experience designing distributed systems operating at meaningful scale.
- Advanced Python development and modern backend engineering experience.
- Demonstrated ownership of complex systems from architectural design through production deployment.
- Ability to evaluate technical tradeoffs and communicate recommendations to technical and nontechnical stakeholders.
- Track record of influencing engineering direction without relying on formal management authority.
- Willingness to remain actively…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).