Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 6 months 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?