Principal Software Engineer
Core
Architect and implement scalable distributed systems foundational for Search & AI platform, translating research advances into production-grade systems.
Role type
Principal Software Engineer (Search & AI Infrastructure)
Builds
Scalable distributed services, high-performance search and AI systems
Domain
Search & AI, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, High-performance system design, Indexing technology, End-to-end search stack, Technical leadership, Software development lifecycle management, Large-scale processing environments, C/C++/C#/Java/JavaScript/Python
Preferred skills
Approximate-nearest-neighbor search, Performance optimization
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Architect and design high-performance solutions for Search & AI platform, Technically lead development and scaling of distributed services, Collaborate with cross-functional teams to transform requirements into actionable designs, Provide technical leadership and mentorship to engineering teams, Engage in full software development lifecycle from conception to deployment
Seniority
Principal, strategy & mentorship
