Principal Software Engineer
Core
Design and build scalable cloud-based products and services using AI, NLP, and search technologies, ensuring high availability and performance.
Role type
Principal Software Engineer (AI/ML/Cloud)
Builds
Cloud-native products, applications, and services integrating ML/NLP/search
Domain
Cloud computing, Artificial Intelligence, Natural Language Processing, Search
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, big data, ML, NLP, search technologies, system design, performance optimization, observability, security awareness (penetration testing, threat analysis)
Preferred skills
cloud technologies, AI, self-starter mindset, independent problem solving
Technologies
C++, C#, big data, ML, NLP, search technologies
Responsibilities
Drive identification of dependencies and development of design documents for products and platforms; create, implement, optimize, debug, refactor, and reuse code to improve performance and maintainability; act as DRI to guide engineers and monitor systems for degradation or downtime; proactively seek new knowledge to improve availability, reliability, and efficiency at scale
Seniority
Principal, hands-on IC with strategic guidance