Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer 
United States, Washington 
738829632

17.09.2024

Required/minimum qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
Additional or preferred qualifications
  • Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Capable of quantitatively implementing and qualifying a solution in a distributed environment with DevOps model.
  • Experience on high performance computing (e.g., cache/memory optimization, fine-grained parallel library and runtime) is a plus.
  • Experience in debugging and profiling production distributed systems is a plus.
  • Experience in search system is a plus.

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 September 21, 2024.

Responsibilities

massively scaled and distributed system in production. Our developers design, implement, and rollout features with a data-driven and test-driven methodology. You will have the opportunity to work with cutting-edge cloud and machine learning technologies. Team members are expected to have solid background in:

  • Share accountability of 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.
  • Agile service feature development.
  • Innovative algorithm design for best performance, latency, scalability, and efficiency.
  • Service performance profiling and scaling-up.
  • Advanced distributed service debugging.