CareerPlanSign in

Principal Software Engineer

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

Core

Designing, building, and optimizing scalable software products and platforms with a focus on AI, NLP, and search technologies.

Role type

Principal Software Engineer (AI/ML/Search)

Builds

Product features, applications, services, and platforms

Domain

Cloud technologies, 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

Collaborate with stakeholders to determine user requirements and drive design document development; Create, implement, optimize, debug, refactor, and reuse code to improve performance and maintainability; Act as a Designated Responsible Individual (DRI) to guide engineers and monitor system health; Proactively seek new knowledge to improve availability, reliability, and efficiency at scale.

Seniority

Principal, hands-on IC with mentorship

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