Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, Washington 
391046380

17.09.2024

a number of

As a

Qualifications

Required/Minimum Qualifications

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

o OR equivalent experience.

Additional or 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.

o 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.

o OR equivalent experience.

  • Experience with design and implementation of enterprise-scale services.
  • Experience delivering Dynamics 365 and/or Power Platform solutions desirable.
  • Excellent verbal, written, and cross-team collaboration skills are essential to succeed in this role.
  • Ateamplayer and collaborator, across time zones and diverse stakeholder groups.
  • Passion for improving software quality and engineering excellence.
  • Experience in developing,debugging,and supporting code in object-oriented languages and database querying languages.
  • Experience with building infrastructure using Microsoft Azure technology like Service Fabric, App Service, Docker.
  • Experience in developing and debugging product and test code within a micro-services architecture.

Microsoft will accept applications for the role until July 26, 2024.

Responsibilities

As a Principal Software Engineerbe responsible forthe resultbeing software that is used by individuals and businesses throughout the world. In short you will do the following:

  • Envision, design, implement, test, deploy,maintain,and improve our software components and services
  • Embrace and usestate-of-the-artnew technologies
  • Participate in technical discussions and bringnew ideason the table
  • Own quality of your code
  • Work with Product Managers, Architects and UX Designers to design and specify new features from the engineering standpoint
  • Develop software that empowers customers tooptimizetheir business processes
  • Author internal tools thatimprovethe teams’ quality and productivity
  • Contribute to the positive, solution focused and creative team spirit
  • Support less experienced team members in their progress and development

hroughout your tasks, you will work closely with Program Managers and other Software Engineers

· Embody our and .