CareerPlanSign in

Principal Software Engineer

India, Telangana, Hyderabad💼 Full-time🗓 2026-09-24 → 2026-09-25

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

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.