> Markdown version of [/jobs/ext/3329225-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/3329225-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 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Architectural Patterns, Distributed Systems, Data Ingestion, Large Language Models, Event Driven Architecture, Build Tools - **Published:** September 17, 2026 - **Apply:** https://www.dice.com/job-detail/18aaedd0-615b-404a-88a2-b7822c064399 ## About the Role * You have 7-8+ years of experience building distributed systems or large-scale backend architecture. * You've designed and scaled search, recommendation, or ranking systems that balance precision, recall, and performance. * You've led or heavily contributed to ML or LLM integrations in production. * You have a track record of technical leadership: mentoring others, introducing frameworks, and influencing technical direction. * You have strong experience with data-intensive systems, asynchronous processing, or event-driven architectures. ## Description + Own the end-to-end architecture of our sourcing engine, from data ingestion to ranking, personalization, and model orchestration. + Define scalable frameworks for retrieval, reranking, and LLM-driven evaluation to ensure we deliver highly personalized, 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, including memory systems, schema, prompt libraries, embedding models, and agentic frameworks. + Improve and extend our evaluation pipelines to test new models and determine lift 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, including agentic flows, async interactions, and 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) - [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) - [Best practices: Building Enterprise Applications that leverage GenAI](https://www.wearedevelopers.com/videos/1513-best-practices-building-enterprise-applications-that-leverage-genai) - [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) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)