Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
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 Qualifications:
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field AND technical engineering experience
OR equivalent experience.
Experience with
Low-level programming in C, C++, and/or assembly.
Scripting in Python, bash, PowerShell, or similar language.
Exposure to
Fundamentals of computer architecture, including pipelining, cache memories, out-of-order execution, and virtual memory.
Compiler and operating system basics in Windows and/or Linux environments.
Performance monitoring tools and analysis methods (e.g. V-Tune, Linux perf).
Responsibilities
Create software tests for Virtual Machine (VM) and server performance analysis, plus the infrastructure to deploy them at scale within a cloud environment.
Conduct experiments to assess performance and discover anomalies, including through application of machine learning techniques.
Monitor experimental progress within testing frameworks, responding to interruptions and missing data as needed.
Investigate the root-causes of anomalies, venturing across all layers of the stack as needed.
Clearly communicate the results of experiments and investigations in report documents.