Software Engineer

Microsoft builds operating systems, cloud services, and technology products enabling engineers to build, deploy, manage, and secure Azure, Windows, and other Microsoft services.
$63,900 - $126,600
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Azure Edge+Platform (E+P) team is seeking a Software Engineer to join their Engineering Systems (ES) team. This role is crucial in building and operating the Engineering System for Azure and Windows, two of Microsoft's largest businesses. The position offers an opportunity to work on tools and services that empower engineers working on Azure Services, Windows, and Linux-based products.

The role involves collaborating with multiple teams to address unique challenges while continuously growing technical skills. You'll be responsible for developing tools that help deliver world-class quality and secure products efficiently. The position requires strong coding abilities in various languages and focuses on creating maintainable, extensible code that meets Microsoft's high standards.

As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive environment that values growth mindset and innovation. The role offers competitive compensation (CAD $63,900 - $126,600) and comprehensive benefits, including healthcare, educational resources, and parental leave.

The position is based in Vancouver, Canada, with a hybrid work arrangement (up to 50% work from home). You'll be part of a team that builds critical infrastructure supporting Microsoft's major products like Azure, Xbox, HoloLens, Visual Studio, and Microsoft Teams. This is an excellent opportunity for someone looking to impact Microsoft's core engineering systems while working with cutting-edge technologies in cloud and operating systems.

The ideal candidate should have a Bachelor's degree in Computer Science or related field, with experience in languages like C++, Java, JavaScript, or Python. You'll be involved in requirement gathering, design documentation, code implementation, and system monitoring, making this an excellent opportunity for growth and learning in a dynamic technical environment.

Last updated 5 minutes ago

Responsibilities For Software Engineer

  • Work with stakeholders to determine user requirements for features
  • Support identification of dependencies and development of design documents
  • Create and implement code for products, services, or features
  • Write extensible and maintainable code
  • Review code to ensure it meets team's and Microsoft's quality standards
  • Break down work items into tasks and provide estimation
  • Monitor system/product feature/service for degradation and recommend actions
  • Seek new knowledge to improve product availability, reliability, efficiency, and performance

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Software Engineer

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

Software Engineering Full Time Opportunities

Entry-level software engineering role at Microsoft Prague, offering hybrid work, comprehensive benefits, and opportunity to work on scalable services used by millions.

Software Engineer

Software Engineering role at Microsoft working on Azure Storage, developing cloud infrastructure with competitive pay and benefits.

Technical Support Engineering

Technical Support Engineer role at Microsoft, providing customer support and troubleshooting solutions while working in a hybrid environment with comprehensive benefits.

Software Engineer

Full-Stack Software Engineer role at Microsoft's Cloud Supply Chain organization, developing platform solutions with 1+ years experience required, hybrid work model.

Software Quality Engineer

Software Quality Engineer role at Microsoft working on Azure Storage, focusing on system testing, automation, and quality assurance with remote work options.