Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
United States, Washington 
468738633

28.01.2025

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, or Java
    • OR equivalent experience.
  • 4+ years’ experience specifically building distributed platforms (building apps on top of cloud services is not sufficient)?

Other Requirements:

Candidates must be able to meet Microsoft, customer and/or government security screening requirements that 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.

Additional or Preferred Qualifications:

  • Experience debugging live distributed systems.
  • Experience with performance analysis using profiling tools like Windows WPA (Windows Performance Analyzer) and ETW (Event Tracing for Windows).
  • Experience writing performant multi-threaded code such as with lock free data structures.
  • Experience using or developing NoSQL storage systems.
  • Experience quantitatively evaluating, implementing and verifying solutions in a distributed environment, using simulation, testing, counters, logging, and other methodologies.

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

Responsibilities
Our developers design, implement, and rollout features with a data-driven and test-driven methodology. Furthermore, they have the opportunity to work with cutting-edge cloud and machine learning technologies. We are a flat team, so you will participate in agile scrum, collaborate with people who have different domain expertise, and have opportunities to explore and contribute in a variety of areas. Team members are expected to:
  • Share accountability for a wide array of assets and be comfortable with learning a broad array of technologies.
  • Design and implement features in a distributed environment using data to guide and measure success.
  • Debug and mitigate incidents in live production environments.
  • Participate in regular team scrums and communicate regularly and clearly with team members and leads.
  • Look for opportunities to use open source technologies in our service or to share learnings, services and tools we have created with Microsoft broadly or the open source community.