Software Engineer II

Microsoft builds cloud computing, AI platforms, and software solutions, empowering people and organizations globally.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's AI Platform organization is at the forefront of building the end-to-end Azure AI stack and Platform as a Service (PaaS). The team is responsible for crucial products like Azure OpenAI, Azure Machine Learning, Cognitive Services, and global Azure AI infrastructure. As part of the AI Frameworks team, you'll work on making ML practitioners and engineers more efficient through optimized libraries, tools, and communities. The role involves working with cutting-edge AI/DNN frameworks, improving system performance, and collaborating across teams. Microsoft offers a diverse and inclusive environment where innovation thrives, with a focus on empowering every person and organization globally. The position offers significant growth opportunities, working with large-scale distributed systems and machine learning technologies, while contributing to Microsoft's mission of global empowerment through technology. The role combines technical expertise with collaborative teamwork, making it ideal for engineers passionate about AI and scalable solutions.

Last updated 16 days ago

Responsibilities For Software Engineer II

  • Design, implement, and test functions or components for AI/DNN frameworks and tools
  • Speed up and reduce complexity of key components/pipelines to improve performance
  • Interact and collaborate with internal and external partners
  • Embody Microsoft's Culture and Values

Requirements For Software Engineer II

Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 5+ years technical engineering experience with coding in C, C++, or Python
  • 5+ years experience designing and developing production software
  • Experience with architecting, designing, coding, debugging, problem analysis and problem solving
  • Experience in large scale distributed computation, system programming, information retrieval, or machine learning
  • Ability to drive cross-team collaboration
  • Demonstrated technical leadership skills
  • Must pass Microsoft Cloud Background Check

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 (GPU Performance)

Microsoft is hiring a Software Engineer II for GPU Performance optimization, working on AI frameworks and next-gen supercomputers with 2+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on building scalable AI solutions.

Software Developer II

Software Engineer II position at Microsoft's Gaming ML team, focusing on AI applications in gaming and graphics, offering competitive salary and benefits in Vancouver.

Software Engineer II - Bing Platform - Microsoft AI

Microsoft is seeking a Software Engineer II to join their Bing Platform team, focusing on AI infrastructure development and optimization.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their AI Platform team working on Azure OpenAI, Azure ML, and Cognitive Services.