Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud · AI

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their innovative team in building scalable and reliable services that power world-class product experiences. This role offers an exciting opportunity to work at one of the world's leading technology companies, where developers do more than just code – they significantly influence product trajectory and feature sets.

The position involves working across various technology layers, from user interfaces to cloud services, big data, and machine learning. You'll be part of a diverse and talented team that values unique viewpoints and innovative thinking. The role requires collaboration with multiple engineering divisions while developing comprehensive web applications and services using cutting-edge technologies.

As a Software Engineer II at Microsoft, you'll have the chance to impact billions of lives through your work, with opportunities for mentorship and professional growth. The company offers a culture of growth mindset, excellence, and teamwork, along with comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance.

The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. With a competitive salary range and extensive benefits package, this role presents an excellent opportunity for mid-level engineers looking to make a significant impact at a global technology leader.

Microsoft values diversity and inclusion, fostering an environment where all employees can thrive. The role offers the chance to work on challenging projects while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 24 days ago

Responsibilities For Software Engineer II

  • Design and develop globally scalable services and experiences
  • Work on user interfaces and cloud services
  • Handle big data and machine learning tasks
  • Develop comprehensive web applications and services
  • Collaborate with team members and various engineering divisions
  • Work in an agile development environment

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire and every two years

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
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Service Engineer II

Service Engineer II position at Microsoft Advertising, combining software engineering with technical support for Bing Ads platform, offering hybrid work and competitive benefits.

SOFTWARE ENGINEER II

Software Engineer II position at Microsoft's Cloud Supply Chain organization, focusing on distributed systems and microservices development with 6+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft's Azure Data engineering team, building scalable data platforms and services with competitive pay and benefits in Vancouver.

Software Engineer

Microsoft seeks a Software Engineer for their Identity for Services team to develop authentication and authorization components, offering remote work and competitive benefits.

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft, focusing on resolving complex technical issues and delivering exceptional customer support with hybrid work options.