Back to jobsJob overview

About the role

Principal Software Engineer - AI and Search Platform Team at Microsoft

Required Skills

pythonapi developmentcloud infrastructureai/mlllmssearchbackend developmentrestful apisazure

About the Role

Principal Software Engineer role building AI and Search platform to provide LLMs with up-to-date web information. Responsible for designing, developing, and deploying APIs and services that power agentic web experiences. Requires technical expertise in cloud platforms, API development, and scalable services.

Key Responsibilities

  • Work on delivery of high-quality services powering AI and Search experiences
  • Ensure quality, scalability, reliability, security, and maintainability of services
  • Participate in design and code reviews and contribute to clean, well-documented codebase
  • Stay current with latest developments in AI and Search and bring innovative ideas
  • Coordinate and orchestrate product requirements gathered from partners

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years experience with API platform development
  • 4+ years experience building scalable services on cloud infrastructure (Azure, AWS, or GCP)
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python

Nice to Have:

  • Ability to rapidly prototype and build functional demos based on customer requirements
  • Expertise in backend technologies (.NET, relational/NoSQL databases, web services, REST)
  • Experience operating, troubleshooting, and supporting high performance production systems
  • Solid communication skills and ability to distill information into concise materials

Benefits & Perks

  • Industry leading healthcare