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 2 months 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

Software Engineer II

Software Engineer II position at Microsoft focusing on machine learning and SAP workload optimization for Azure platform, offering competitive salary and remote work options.

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.

Software Engineer II

Microsoft seeks Software Engineer II for AI Frameworks team to optimize LLM performance and develop AI software solutions across platforms.

Software Engineer 2- AI Tooling

Microsoft seeks a Software Engineer II to develop AI tooling products, requiring 3+ years of experience and expertise in machine learning and cloud technologies.

Software Engineer II (GPU Performance)

Microsoft seeks GPU Performance Engineer to optimize AI models and develop software for next-gen supercomputers, offering hybrid work and competitive benefits.