Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, Washington 
775685888

Yesterday

Required/Minimum Qualifications:

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

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/Additional 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.
  • Experience with containers, Kubernetes, PaaS/IaaS.
  • Experience in API design and familiarity with RestAPI.
  • Experience in clustering technology.
  • Experience in Golang.
  • Experience with distributed systems.
  • Experience in networking

    IP Address Management (IPAM), Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP), and Virtual IP Addresses (VIP)

    (IPAM/DNS/DHCP/VIP).
  • Knowledge of Microsoft Azure, Amazon Web Services (AWS), or similar cloud computing platforms.

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 February 5, 2025.


Responsibilities
  • Provide technical leadership, elevate the technical standards, and uphold a data and results-driven culture.
  • Cultivate a team environment characterized by high collaboration and trust.
  • Lead the long-term architecture and detailed design of highly scalable distributed systems, emphasizing simplicity and maintainability.
  • Work collaboratively across Azure to develop platforms that streamline the management and monitoring of Edge devices at scale.
  • Communicate effectively and collaborate with various project team disciplines to deliver high-quality solutions from concept to production code.
  • Write exemplary code for large-scale distributed systems, prioritizing quality, simplicity, and maintainability.
  • Mentor and develop engineers at all levels through knowledge sharing and continuous learning.
  • Serve as a role model for an open, honest, and inclusive approach to problem-solving.