SDE - Systems Research Group - Microsoft Research

Last updated 4 days ago
Location:Atlanta, Georgia, Raleigh, North Carolina, Redmond, Washington
Job Type:Full Time

If you enjoy innovating and solving challenging problems in operating systems, hypervisors, cloud platforms, and distributed systems, this is the job for you. Being part of the Systems group at Microsoft Research gives you to the unique opportunity to work on new problems and influence the next generation of products in the computer industry. Our group is conducting exciting projects in several areas, including systems support for machine learning, machine learning support for systems, serverless computing, cloud platform efficiency, power and energy management, kernel-bypass techniques and systems, programmable interconnects, and program verification.

Our group fosters a culture where all voices are included and respected. We also ensure that every group member is supported and encouraged in their career goals, and involve our more senior members in mentoring of our new hires.

Responsibilities

This research software developer position involves working with researchers and other developers. You will be expected to create innovative research prototypes, help transform project guidelines into concrete system architectures and implementations, and help build large-scale production systems. You will collaborate closely with Microsoft’s major product groups, such as Azure, Office, and Bing.

Qualifications

Required Qualifications:

  • Bachelors degree in Computer Science or in a related discipline.
  • 3 years of programming experience in C/C++ and/or C#/Java, including any graduate student time.

Preferred Qualifications

  • A PhD in Computer Science or in a related discipline is a plus.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively in a team.
  • Passion for technology and innovation.
  • Knowledge of the internals of one or more of the following: Windows/Linux kernel, a cloud computing platform, a large-scale data analytics platform, or another distributed system.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.