Software Engineer II

Microsoft is a leading technology company developing Azure Machine Learning and AI services, focusing on making ML technology accessible to enterprises, developers, and data scientists.
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft is expanding its Azure OpenAI services team, focusing on delivering innovative GPT model family solutions to customers. The role involves working with Azure Machine Learning (ML) platform, which handles billions of daily requests across Microsoft. As a Software Engineer II, you'll be part of a team that ensures these services are secure, compliant, and reliable, enabling customers to manage their AI operations confidently. The position offers an opportunity to influence the full spectrum of services, collaborating with technology providers to integrate AI solutions into Azure. The team values hard work, enjoys their tasks, and is passionate about enhancing Azure AI's performance, availability, scalability, and user experience. You'll work with cutting-edge cloud technologies and engineering practices, contributing to a rapidly evolving field that presents numerous challenges and opportunities to address customers' evolving needs. The role combines technical expertise with collaborative teamwork, making it ideal for engineers passionate about AI and cloud computing who want to make a significant impact in the industry.

Last updated 9 days ago

Responsibilities For Software Engineer II

  • Design and build scalable, high-performance services that are highly reliable, secure and easy to diagnose
  • Design and implement new features, along with enhancing existing systems
  • Investigate pre-production and production issues, implement and deploy fixes
  • Participate in an on-call rotation (14 hours per day for one week every 3 months)
  • Write concise and clean code with unit tests
  • Work with teams across geographic locations
  • Be enthusiastic, self-motivated, and a great collaborator
  • Be passionate about making customers successful

Requirements For Software Engineer II

Python
Go
Kubernetes
  • BS/MS in Computer Science/Engineering or related field
  • 3+ years of architecture, system design/OO design/product development experience
  • Experience with Web API/Load Testing/Security/Privacy
  • Experience with Cloud platform such as Microsoft Azure
  • Experience with microservices architecture, Docker, Kubernetes
  • Experience with Git, Azure DevOps or other Engineering System
  • Must pass Microsoft Cloud background check
  • Strong problem-solving and analytical skills
  • Knowledge of C#/Java/PowerShell/Python/Go

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

Microsoft seeks Software Engineer II for Azure Virtual Desktop team to develop AI-powered cloud computing solutions with hybrid work option in Seattle.

Software Engineer II

Microsoft Azure AI Language team seeks Software Engineer II for NLP services development, offering hybrid work, competitive pay, and comprehensive benefits.

Software Engineering IC3

Mid-level Software Engineering role at Microsoft focusing on machine learning and generative AI development for business applications.

Software Engineer II

Mid-level Software Engineer position at Microsoft's Azure ML team, focusing on building large-scale model serving platforms and AI infrastructure.

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.