Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Architect 
United States, Washington 
710180465

03.04.2024

The M365 Core App and Data Platform is a massively scaled service that serves as theand data platform for the core M365 offerings

large scale data systems to help us imagine and build the next version of our platformtransformative insights on the rich M365 data. As an architect, you will have the opportunity to work across many engineering teams and design and influence service architecture across the broad platform.


Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline 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.
  • 8+ years experience designinghighly availablelarge scale web services and distributed systems

Preferred Qualifications:

  • Demonstrated history of engineering and productexpertise. Several years of experience building software for customers, using both Microsoft and non-Microsoft technologies
  • Proventrack recordof pursuing and delivering innovative insights that translate to value generation
  • Proven ability to navigate the company and to influence and inspire peers in engineering and in broad product development
  • Ability to pursue breakthrough thinking by assessing established andemergingthrough leadership
  • Understanding and appreciation for software architecture, usability, and design
  • 12+ years of experience programming in C++, C#,Javaor HTML/CSS/JS
  • Experience with JavaScript/HTML/CSS/XAML a plus

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Architect, design and develop large scale distributed software services and solutions in collaboration with teammates.
  • Design services with a strong focus on high availability and scalability, robustness, and observability.
  • Build software prototypes and conduct experiments to evaluate alternative architectures.
  • Take end-to-end responsibility for the development, observability, quality, testing, and production readiness of the services you build.
  • Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions
  • Develop “best-in-class” engineering for our services by ensuring that the services and the componentsare:well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored
  • Gain an understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users & customers
  • Stay educated on existing andstate of the arttechnologies, and do POCs to evaluate technology fits for customer needs
  • Grow and mentor less experienced developers.