Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and sky is the limit thinking in a cloud-enabled world.

The Artificial Intelligence (AI) Platform organization at Microsoft builds the end-to-end Azure AI stack/Platform as a Service (PaaS) and is core to Azure's innovation and differentiation, as well as all of Microsoft's flagship products, from Office to Teams, to Xbox. We are the team building Azure OpenAI, Azure Machine Learning (ML), Cognitive Services, and the global Azure AI infrastructure for running the largest AI workloads on the planet.

Within AI Platform, the AI Frameworks team makes ML practitioners and engineers more efficient through optimized libraries, tools, and communities. You will be responsible for designing, implementing, and testing functions or components for our AI/DNN frameworks and tools, improving performance and efficiency of our systems, and collaborating with internal and external partners.

The role offers the opportunity to work on cutting-edge AI technology, contribute to large-scale distributed computation systems, and be part of Microsoft's mission to empower every person and organization on the planet to achieve more. You'll be working in a fast-paced startup environment while having the resources and impact of a global technology leader.

We value diversity of thought and perspective, seeking out different viewpoints to create better solutions. Our inclusive culture encourages collaboration, innovation, and personal growth. You'll have access to industry-leading healthcare, educational resources, savings and investments opportunities, and generous time-away policies.

This position requires strong technical skills in software development, system programming, and machine learning, combined with the ability to drive cross-team collaboration and demonstrate technical leadership while maintaining humility and openness to feedback.

Last updated 17 hours ago

Responsibilities For Software Engineer II

  • Design, implement, and test functions or components for AI/DNN frameworks and tools
  • Speed up/reduce complexity of key components/pipelines
  • Improve performance and efficiency of systems
  • Interact and collaborate with internal and external partners

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
  • Pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft Azure AI Platform Software Engineer II position focusing on machine learning, AI model training, and distributed systems development in Hyderabad, India.

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.