Our Ability Jobs

Job Information

Microsoft Corporation Principal Software Engineer in Vancouver, British Columbia

The App Service team is rethinking app development for a mobile first, cloud first world. We are looking for a "Princicpal Software Engineer" to join us now and help shape the cloud development experience of tomorrow!

Azure App Service is the only cloud service that integrates everything engineers need to build web and mobile apps quickly and easily for any platform and any device on Microsoft's public and private cloud offerings. Built for developers, App Service is a platform as a service (PaaS) with capabilities like built-in DevOps, CI, staging to production support, and automatic patching that enables developers and enterprises to run their mission critical applications on cloud at scale. Bringing simplicity to our customers provides fun and challenging engineering problems in areas like scalability, high-density multi-tenancy, high availability, container-based and serverless architecture, and new productivity features. We target a wide breadth of customers and support both .NET and non-.NET developers with a growing list of runtimes such as .NET, PHP, Node.js, and Python.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

Primary responsibilities include innovating in the diagnostics space, customer facing features & services, create new troubleshooting tools, collaborate closely with support stakeholders and solving tough engineering challenges and creating significant business impact, improving the end customer’s experience – by empowering the organization to deliver faster and high-quality solutions.

We are looking for a proficient and enthusiastic Engineer to join our close-knit team. Prior platform and services and support experience are a plus or show us your passion for learning and growing this essential new skill. Our team has a great track record of delivering constant improvements on a frequent release schedule. This job will give you many opportunities to do what you like the most--- solve hard problems---and to continuously challenge yourself. Being a member of an agile team, you will be expected to adapt to new areas and new challenges quickly.

Embody our Culture  (https://www.microsoft.com/en-us/about/corporate-values) and Values (https://careers.microsoft.com/us/en/culture)

Qualifications

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with development experience in designing, developing, and shipping high quality software in languages including, but not limited to, C, C++, C#, Java, ASP.NET, Angular 2, Typescript, JavaScript, or Python

  • OR equivalent experience.

  • 6+ years’ of software engineering experience with services, distributed systems and platforms.

  • 6+ years’ of expertise on troubleshooting and diagnosing complex web application on windows and Linux OS.

  • 2+ years of memory dump analysis and CLR profiler analysis

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

  • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

  • OR equivalent experience.

  • Professional experience in supporting large products & businesses

  • Performance tuning, Debugging and Troubleshooting experiences

  • Maturity and discipline in delivering cross group process improvements

  • Highly effective communication and collaboration

  • Experience and passion for distributed cloud services and the developer customer

  • The ability to wear many hats, learn quickly and change direction when needed

  • Experience in cross organization impact

Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.

Find additional pay information here:

https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications for the role until May 24, 2024

#Appservice #Azure #Dev

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers