Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through cloud computing and software solutions.
Cloud
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Cloud · Enterprise SaaS

Description For Software Engineer II

Join Microsoft's Azure Core Compute Team, a pivotal part of one of the most profitable and fast-growing businesses at Microsoft. As a Software Engineer II, you'll be working on mission-critical cloud platform development, specifically focusing on customer-facing general-purpose compute offerings across virtual machines, containers, and bare metal technologies. The role involves building security features that run on millions of machines, ensuring industry-leading availability, reliability, and performance consistency at scale.

The position offers unique opportunities to work with cutting-edge cloud technology, including confidential computing, hardware offloads, and host OS evolution. You'll be part of a team responsible for shaping the future of cloud computing, working on security features that encompass data privacy, confidentiality, and secrets management. The role requires expertise in languages like C++, Rust, and Python, with a focus on building robust, scalable systems.

Working at Microsoft means joining a company with a strong mission to empower every person and organization globally. You'll be part of a culture that embraces growth mindset, innovation, and collaboration. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. This is an excellent opportunity for engineers passionate about cloud technology and security to make a global impact while growing their careers in a supportive, innovative environment.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Work with stakeholders to determine user requirements for features
  • Contribute to dependency identification and design documents development
  • Create and implement code for products, services, or features
  • Create testing and quality assurance plans
  • Use performance and profiling tools to identify bottlenecks
  • Act as Designated Responsible Individual (DRI) for on-call duties
  • Manage release processes and improve deployment efficiency
  • Stay current with developments in security, availability, reliability, and performance

Requirements For Software Engineer II

Python
Java
JavaScript
Rust
Linux
  • Bachelor's Degree in Computer Science or related technical field with 2+ years technical engineering experience
  • 2+ years of technical engineering experience with coding in C/C++/Rust languages
  • 1+ year experience in security, cryptography, data privacy, confidential computing, or secrets management
  • Must pass Microsoft Cloud Background Check
  • Experience with Hyper-V, VMWare, Docker or other virtualization technologies
  • Knowledge of Performance profiling tools
  • Ability to create componentized and well-architected software

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

Fiber Delivery Engineer

Fiber Delivery Engineer position at Microsoft, managing network infrastructure projects with flexible remote work options and competitive compensation.

Technical Support Engineer - Kubernetes

Senior Technical Support Engineer position at Microsoft focusing on Kubernetes and cloud technologies, offering remote work and comprehensive benefits.

Critical Environment Field Service Engineer

Critical Environment Field Service Engineer role at Microsoft's Cloud Operations & Innovation team, managing datacenter infrastructure and operations.

Software Engineer II - CTJ - Poly

Microsoft Azure Arc team seeks Software Engineer II for multi-cloud management, requiring Top Secret clearance, offering $98K-$193K salary with comprehensive benefits.

Technical Support Engineer - Azure Networking

Technical Support Engineer position at Microsoft focusing on Azure Networking, offering remote work and comprehensive benefits package.