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 
953646273

11.06.2024

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 designing highly available large scale web services and distributed systems

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:

  • Demonstrated history of engineering and product expertise. Several years of experience building software for customers, using both Microsoft and non-Microsoft technologies.
  • Proven track record of 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 and emerging through leadership.
  • Understanding and appreciation for software architecture, usability, and design.
  • 10+ years of experience programming in C++, C#, Java.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until June 14, 2024.


Responsibilities
  • Architect, design and develop large scale distributed software services and solutions in collaboration with teammates.
  • Design services with a 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 components are: 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 and state of the art technologies, and do POCs to evaluate technology that fits for customer needs.
  • Grow and mentor less experienced developers.