Software Engineer II

Microsoft is a leading technology company pioneering AI and cloud computing solutions through its Azure platform.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Join Microsoft's Azure AI Platform team at the forefront of artificial intelligence innovation. As a Software Engineer II, you'll work on cutting-edge technologies including generative AI, large language models, and transformers. The role involves collaborating with the Azure Machine Learning Training Team to build, train, and deploy machine learning models that impact millions of users worldwide. You'll be part of a team working closely with research institutions and industry leaders, contributing to groundbreaking projects in AI and machine learning. The position offers a hybrid work environment with up to 50% work from home flexibility, comprehensive benefits, and the opportunity to shape the future of AI technology. This role requires strong technical skills in Python, distributed systems, and machine learning, combined with excellent collaboration abilities to work with diverse, remote teams. You'll be instrumental in developing high-quality features and maintaining Microsoft's position as a leader in AI platform development.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Work closely with US teams to align priorities and lead team collaboration
  • Collaborate with stakeholders to understand requirements and schedule deliverables
  • Develop feature execution with high quality and agility
  • Produce extensible and maintainable code following best engineering practices
  • Participate in oncall activities to respond and resolve customer feedback

Requirements For Software Engineer II

Python
  • Bachelor's degree in computer science or related technical discipline
  • 3+ years of technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience with Python, PyTorch, large language models, and generative AI
  • Experience with distributed systems design and implementation
  • Experience in building large scale platforms
  • Proficiency in Agile development and CI/CD
  • Effective communication skills and ability to collaborate with remote teams
  • Familiarity with Azure is a plus

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Machine Learning Engineer

Microsoft ML Engineer role focusing on AI model evaluation platform development, offering remote work and competitive pay range of $81,900-$160,200.

Machine Learning Engineer

Machine Learning Engineer position at Microsoft's CFAR team, focusing on developing AI solutions for cybersecurity and fraud prevention.

Applied AI Engineer II

Applied AI Engineer position at Microsoft focusing on machine learning and AI innovation for security and compliance solutions, offering hybrid work and competitive compensation.

Applied AI Engineer II

Applied AI Engineer II position at Microsoft Security, focusing on developing AI-driven security solutions with competitive salary and remote work options.

Research Software Engineer II - Computer Agent

Research Software Engineer II position at Microsoft's Applied Sciences Group, focusing on AI and computer agent development with competitive salary and remote work options.