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