H1BConnect Pro is launching with premium alerts and access to more job postings.Get early access
Microsoft logo

Principal Software Engineer - CoreAI

Microsoft
Redmond, WA Full-time 12/2/2025 $139,900 - $304,200 a year
Undergraduate with 5+ Years of Experience

Job Description

Microsoft's CoreAI organization is seeking an experienced Principal Software Engineer to lead the development of cutting-edge retrieval systems for Azure AI. This role offers the opportunity to innovate within AI-driven applications and cloud infrastructure, contributing to the evolution of advanced retrieval systems and enhancing user experiences.

Requirements

  • 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
  • 10+ years of experience in programming languages such as C#, C++, Java, or Python (preferred)
  • 5+ years building large distributed systems in a cloud environment (preferred)
  • Prior experience dealing with search engines (Elasticsearch, Opensearch) (preferred)

Responsibilities

  • Lead architecture design, testing, and security compliance for products.
  • Create design documents, oversee team efforts, and ensure test coverage, automation, and quality assurance.
  • Address system dependencies and enable cross-team collaboration.
  • Collaborate with stakeholders to identify user requirements, incorporate continuous feedback, and define critical metrics for product improvement and customer value.
  • Mentor others in producing high-quality, maintainable code.
  • Optimize, debug, and establish best practices.
  • Conduct code reviews to ensure adherence to standards and resolve issues proactively using telemetry and diagnostics.
  • Drive project planning, experimentation, and solution deployment.
  • Optimize implementations to meet business objectives and ensure safe deployments while considering broader system impacts.
  • Manage live service operations, resolve complex incidents, and create playbooks for issue resolution.
  • Implement telemetry and data analytics to monitor and improve system performance, reliability, and scalability.
  • Promote the use of developer tools and automation to enhance production and deployment processes.
  • Maintain compliance with security, privacy, and accessibility standards.
  • Stay updated on industry trends and regulations while fostering collaboration across teams to meet customer and partner needs.