Software Engineer - AI/ML @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
About Microsoft
Come build community, explore your passions and do your best work at Microsoft. We are a company of learn-it-alls with a growth mindset, inspiring excellence and encouraging teams to bring their best every day.
Role Overview
As a Software Engineer - AI/ML, you will develop software, tools, and code to support design, infrastructure, and technology platforms. You will work on projects involving large and small language models (LLMs/SLMs) and apply Microsoft’s responsible AI practices. You will partner with stakeholders, review work items, and deploy features with a focus on quality, security, and performance.
Responsibilities
- Collaborate with stakeholders to define and refine feature requirements.
- Evaluate AI technologies and implement platform improvements.
- Develop maintainable, extensible code following best practices.
- Utilize debugging tools and telemetry for proactive issue resolution.
- Participate in quality assurance, automation, and production deployment processes.
- Ensure compliance with security, privacy, safety, and accessibility standards.
- Apply Microsoft’s responsible AI practices in all development stages.
Qualifications
Required: Bachelor's Degree (or in-progress) in Computer Science or related field; coding experience in C, C++, C#, Java, JavaScript, or Python.
Preferred: 1+ year experience or a Master's degree with proven coding skills and interest in AI/ML technologies.
Key skills/competency
- AI
- ML
- Software Development
- Coding
- Debugging
- Collaboration
- Security
- Performance
- Testing
- Compliance
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Research Microsoft culture: Understand their growth mindset and values.
- Customize your resume: Highlight AI/ML project experience.
- Prepare coding samples: Demonstrate proficiency in key programming languages.
- Practice interview scenarios: Focus on technical and behavioral questions.