Software Engineer II

Global technology company empowering people and organizations through innovative software and cloud solutions.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Azure Virtual Desktop and Windows 365 team is seeking a Software Engineer II to help revolutionize cloud computing and remote experiences. This role offers an exciting opportunity to work on AI-powered experiences in a fast-growing product area. As part of this diverse and agile team, you'll contribute to scaling cloud computing solutions while working in a startup-like culture focused on customer success.

The position combines traditional software engineering with cutting-edge AI/ML development, requiring expertise in both areas. You'll be working on innovative solutions that are fundamentally changing personal computing, making remote experiences more secure and manageable. The role involves designing and developing large-scale distributed software services, implementing ML algorithms, and working with LLM and deep learning architectures.

This is an excellent opportunity for engineers passionate about cloud computing and AI, offering competitive compensation ($98,300 - $193,200) and comprehensive benefits. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. Microsoft's strong focus on employee development, inclusive culture, and mission to empower every person and organization makes this an ideal position for those looking to make a significant impact in cloud computing and AI technology.

The role requires 2+ years of technical engineering experience, strong programming skills, and experience with machine learning algorithms. You'll be part of Microsoft's mission to transform personal computing while working with cutting-edge technology in a supportive, growth-oriented environment.

Last updated 9 hours ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services and solutions
  • Adhere to and drive modern software engineering practices through design and code reviews
  • System design through well-defined interfaces across multiple components
  • Develop best-in-class engineering for our services
  • Improve test coverage for services, organize and implement integration tests
  • Consider testability, portability/monitoring, reliability, and maintainability

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience in coding languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in applying, implementing, and/or developing algorithms for machine learning, artificial intelligence, or statistics
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Experience with LLM and Deep learning model architectures, inference, fine-tuning and evaluation (preferred)
  • Experience with building, debugging and optimizing large, high performance ML training jobs (preferred)

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • 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 Software Engineer II position in Vancouver focusing on Mobile AI development, offering hybrid work and competitive compensation between CAD $83,600 - $159,600.

Software Engineer II

Software Engineer II position at Microsoft working on AI Frameworks team to develop software for training and deploying advanced AI models.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI and LLM infrastructure with hybrid work options in Redmond, WA.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI Models and LLM services, offering hybrid work in Redmond, WA with competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning's Inference team, focusing on large-scale AI model serving and optimization.