
Principal Software Engineer Coreai
Microsoft
Job description
Lead the architecture, design, implementation, and delivery of large-scale cloud services and AI-powered products. Author design proposals, drive engineering execution, and ensure quality through comprehensive testing, automation, and security compliance. Partner with stakeholders, customers, and cross-functional teams to understand requirements, incorporate continuous feedback, and define success metrics that drive product improvement and customer value. Design and build secure, permission-aware retrieval and knowledge systems that integrate seamlessly with enterprise identity, authentication, and authorization platforms. Drive service scalability, reliability, performance, and operational excellence across globally distributed cloud infrastructure. Establish telemetry, monitoring, and diagnostics to proactively identify and resolve issues. Mentor and grow engineers through technical leadership, code reviews, and engineering best practices. Promote the development of high-quality, maintainable, and resilient software. Lead project planning, experimentation, and deployment strategies. Evaluate technical tradeoffs, optimize solutions for business outcomes, and ensure safe, reliable releases with consideration for broader system impacts. Own live-site operations, incident response, and root cause analysis. Develop operational playbooks and processes that improve service health, reliability, and recovery. Collaborate closely with product managers, applied scientists, architects, and partner teams to deliver innovative AI experiences and foundational platform capabilities. Analyze production telemetry, customer feedback, and usage patterns to identify opportunities for improving performance, quality, reliability, and cost efficiency. Champion engineering excellence through automation, developer productivity investments, and continuous process improvement while maintaining compliance with security, privacy, accessibility, and regulatory requirements. Drive cross-team collaboration to resolve dependencies, align technical strategy, and deliver integrated solutions that meet customer and partner needs. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. These requirements include but are not limited to the following specialized security screenings: Experience designing and building large-scale distributed systems in a cloud environment. Strong software engineering skills in C#, Java, C++, Rust, or a comparable language. Experience developing highly available services with a strong focus on reliability, performance, and maintainability. Knowledge of cloud-native architectures, storage systems, networking, and service operations. Excellent problem-solving, collaboration, and communication skills. Experience with search technologies, information retrieval, ranking systems, vector databases, or recommendation systems. Experience with AI/ML systems, LLMs, retrieval-augmented generation (RAG), agent frameworks, or knowledge management platforms. Familiarity with Azure services, distributed data systems, and large-scale processing pipelines. Experience building developer platforms, APIs, or enterprise SaaS products. Passion for operational excellence, observability, automation, and customer-focused engineering.
Verified and listed by ActiveJobs. Applications are made directly on Microsoft's own career page — we never sit in the middle.