> Markdown version of [/jobs/ext/1317185-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/1317185-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** Harmonic Inc. - **Location:** New York, United States - **Experience:** Expert - **Salary:** $210,000.0 - $280,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Architectural Patterns, Distributed Systems, Data Ingestion, Large Language Models, Event Driven Architecture, Build Tools - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/0880ea9c-8ebd-43eb-9e3d-df66660a9f8a ## About the Role * 7-8+ YoE building distributed systems or large scale backend architecture. * Designed and scaled search, recommendation, or ranking systems that balance precision, recall, and performance. * Led or heavily contributed to ML or LLM integrations in production. * A track record of technical leadership mentoring others, introducing frameworks, and influencing technical direction. * Strong experience with data-intensive systems, asynchronous processing, or event-driven architectures. ## Description Scope of the role: * Architect the core intelligence behind Scout + Own the end to end architecture of our sourcing engine from data ingestion, ranking, personalization, and model orchestration. + Define scalable frameworks for retrieval, reranking, and LLM driven evaluation to ensure we deliver highly personalized and high quality results. + Create architectural patterns that integrate Scout seamlessly with our existing products to power repeatable sourcing workflows. * Lead agentic experimentation and evaluation + Drive technical discovery for emerging technologies (e.g. memory systems, schema, prompt libraries, embedding models, and agentic frameworks). + Improve and extend our evaluation pipelines to test new models and determine lifts in specific parts of our product. + Build systems that allow fast iteration without compromising quality or reliability. Our priorities are reliability, performance, cost, and then developer productivity. * Shape AI native product experiences + Partner with product and design to define patterns that make LLM powered sourcing intuitive and fast. + Translate ambiguous product goals into scalable technical designs that unblock new workflows for our users. + Establish best practices for building AI-first UX patterns (agentic flows, async interactions, structured outputs). * Provide architectural leadership across engineering + Mentor and guide engineers on the team raising the bar for system design, documentation, and technical decision making. + Drive clarity in cross team architecture with Flow, Data, and Infra ensuring Sourcing evolves as a cohesive, maintainable system. + Set long term technical direction for how we build AI powered sourcing systems. ## Related Videos - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Best practices: Building Enterprise Applications that leverage GenAI](https://www.wearedevelopers.com/videos/1513-best-practices-building-enterprise-applications-that-leverage-genai) - [When React Meets Reality: Building a Real-Time Control Room for Autonomous Vehicles](https://www.wearedevelopers.com/videos/2091-when-react-meets-reality-building-a-real-time-control-room-for-autonomous-vehicles) - [Best Practices for AI-Assisted Development of Distributed Systems](https://www.wearedevelopers.com/videos/100200-best-practices-for-ai-assisted-development-of-distributed-systems) - [Building a framework-independent component library](https://www.wearedevelopers.com/videos/1679-building-a-framework-independent-component-library) - [Build Delightful Mobile Experiences with Kotlin, Realm, and Atlas Device Sync](https://www.wearedevelopers.com/videos/694-build-delightful-mobile-experiences-with-kotlin-realm-and-atlas-device-sync) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)