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 2 months 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 Engineer - Xbox Games Studio - Rare

Entry-level Engine Programmer position at Rare (Xbox Game Studio) focusing on game engine development, animation systems, and performance optimization for major titles.

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work, focusing on customer technical issue resolution and product improvement.

Technical Support Engineer - Windows

Remote Technical Support Engineer position at Microsoft, focusing on Windows systems and customer support, with comprehensive benefits and growth opportunities.

Technical Support Engineering - Windows Active Directory

Technical Support Engineer role at Microsoft specializing in Windows Active Directory, offering hybrid work and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on customer technical issue resolution and support excellence.