Software Engineer II

Microsoft is a global technology leader developing innovative cloud, AI, and software solutions.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Azure AI Platform team is at the forefront of artificial intelligence innovation, focusing on cutting-edge technologies and problems. This role offers an opportunity to work with generative AI, large language models, transformers, and GPU optimization. The Azure ML team enables data scientists and developers to build, train, deploy, manage, and consume machine learning models efficiently.

As a Software Engineer II in the Azure Machine Learning Training Team, you'll be working on groundbreaking projects for training and customizing OSS models. The position involves close collaboration with research institutions, industry leaders, and organizations worldwide to create innovative solutions that impact millions of users.

The role requires strong technical expertise in Python, PyTorch, and distributed systems, combined with a passion for machine learning and artificial intelligence. You'll be part of a team that values high-quality code, agile development practices, and effective collaboration with remote teams.

Key responsibilities include aligning priorities with US teams, leading collaborative efforts with stakeholders, developing features with high quality, and participating in oncall activities. The position offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company is committed to fostering an inclusive environment and provides equal opportunities to all qualified applicants.

Last updated 10 hours ago

Responsibilities For Software Engineer II

  • Work closely with US teams to align priorities and lead team collaboration with stakeholders
  • Collaborate with stakeholders to understand and identify user requirements, estimate work, and schedule deliverables
  • Develop feature execution with high quality and great agility
  • Lead by example by producing extensible and maintainable code
  • Participate in oncall activities to respond, resolve, and integrate customer feedback

Requirements For Software Engineer II

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

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

Software Engineer II

Software Engineer II position at Microsoft Security working on Security Copilot and generative AI services in Hyderabad, India.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Specialized team, focusing on SAP workload optimization and machine learning integration.

Software Engineering

Software Engineering role at Microsoft focusing on Azure Machine Learning platform development and large-scale AI model serving infrastructure.

Software Engineer II - AI Agents & Monetization

Microsoft is hiring a Software Engineer II to develop AI agents and monetization capabilities for Copilot, offering remote work in Vancouver with competitive pay and benefits.

Software Engineer 2

Software Engineer 2 position at Microsoft's Azure Voice AI team, focusing on developing cutting-edge generative voice and avatar AI models in Suzhou, China.