채용

Research Software Engineer
United States, Multiple Locations, Multiple Locations
·
On-site
·
Full-time
·
2w ago
Compensation
$100,600 - $258,000
Required Skills
C
C++
C#
Java
Rust
Python
Overview
Azure Research – Systems is a world-class research group embedded in Azure that pushes the limit of software systems for cloud platforms. We focus primarily on improving the efficiency of the cloud infrastructure across the entire hardware and software stack. We collaborate very closely with production teams in Azure to deploy our research and have had tremendous impact. We also routinely collaborate with academic and industry partners to advance the state of the art. Finally, we engage with the research community through publications in the top venues in Computer Science, blog posts, open-source releases, patents, and participation in conferences. Our group provides a collaborative, supportive, inclusive, and respectful environment for some of the world’s best engineers and researchers. Together, we strive to create innovative solutions to computing’s toughest challenges.
As a Research Software Engineer II, you will work with other engineers and researchers to create innovative research prototypes; help transform project guidelines into concrete system architectures and implementations; build large-scale production systems; and, as you progress in your career, mentor new team members in support of their career goals. You will also have the opportunity to propose, work on, and publish cutting-edge research in computer systems. You will work with some of the most pressing challenges in improving the efficiency of our cloud and AI infrastructure, broadly construed. We work across layers of the stack, from the AI system software, to innovative hardware, to the datacenter infrastructure and its interaction with the power grids. We use a combination of algorithmic, systems, and architecture techniques, to improve the performance, power and energy efficiency of the infrastructure behind the current AI revolution.
Further, this opportunity will allow you to gain understanding of the inner workings of a hyperscale cloud. You will have many growth opportunities on our team, and you will learn and grow in your career, enhancing both your engineering and research skills. If you thrive in environments seeking innovation and fast-paced entrepreneurial execution, then this is the place for you.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
-
Responsibilities• Works with members of their research group; relevant product, research, and business groups inside or outside of Microsoft to help identify research goals, determine requirements, constraints, and dependencies for potential solutions.
-
Collaborates with members of their research group to contribute to work on a research problem, including building and evaluating prototypes, integrating with and/or deploying to production.
-
Participates in writing and/or presenting papers at workshops and conferences.
-
Gains expertise in one or more subareas of research and understands the corresponding literature and applicable research techniques, including tools, technologies, or methods being used in the research community.
-
Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products and prototypes.
-
Establishes collaborative relationships with relevant product and business groups inside or outside of Microsoft and provides expertise or technology to them.
-
Mentors research interns in the group and assists onboarding new team members.
-
Qualifications- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, Rust, or PythonOR equivalent experience.
-
1+ year(s) of working knowledge or research experience in one or more of these areas: datacenter architecture, large-scale distributed systems, state-of-the-art generative AI infrastructure (design and implementation, model architecture, training, agentic systems), power management in computer systems, demonstrated by work experience, or research publications.
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 OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, Rust, or Python
- OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, Rust, or Python
- OR equivalent experience.
- 1+ year(s) experience in computer architecture, with emphasis on power and performance management, and proficiency in programming languages such as C++, C#, or Rust.
- 1+ year(s) experience supporting large-scale distributed systems, including diagnosing and resolving complex technical issues in production environments.
- 1+ year(s) experience contributing to cloud infrastructure development, with a focus on system reliability, scalability, and performance optimization.
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Total Views
0
Apply Clicks
0
Mock Applicants
0
Scraps
0
Similar Jobs

Software Developer II (AI/ML Products)
Warner Bros. Discovery · Kanata 307 Legget Dr.

Audio Engineer
Live Nation · Raleigh, NC, USA

Software QA Engineer 2
IQVIA · Bangalore, India

Senior Design Optimization Engineer - LPU Packaging
NVIDIA · 5 Locations

Software Engineer (ASP.NET / C#) -12month FTC
Live Nation · London, United Kingdom
About Microsoft
Reviews
3.8
5 reviews
Work Life Balance
4.1
Compensation
4.3
Culture
3.4
Career
3.2
Management
3.0
65%
Recommend to a Friend
Pros
Excellent compensation and benefits package
Four-day workweek with improved work-life balance
Supportive managers and teams
Cons
High-pressure environment causing anxiety
Unprofessional interview processes
Limited creative work opportunities
Salary Ranges
5,571 data points
Junior/L3
Mid/L4
Principal/L7
Senior/L5
Staff/L6
VP
Director
Junior/L3 · Software Engineer
0 reports
$219,263
total / year
Base
$161,991
Stock
$39,169
Bonus
$18,104
$156,314
$317,984
Interview Experience
7 interviews
Difficulty
3.7
/ 5
Duration
14-28 weeks
Offer Rate
14%
Experience
Positive 14%
Neutral 29%
Negative 57%
Interview Process
1
Application Review
2
Recruiter Screen
3
Technical Phone Screen
4
Technical Interview
5
Onsite/Virtual Interviews
6
Final Round
7
Offer
Common Questions
Coding/Algorithm
System Design
Behavioral/STAR
Technical Knowledge
Past Experience
News & Buzz
Microsoft loses $400 billion in few hours, what's behind one of the worst stock market days for the compa - Times of India
Source: Times of India
News
·
5w ago
Microsoft Stock Tumbles 12.1% In Worst Day For Company In Years - HuffPost
Source: HuffPost
News
·
5w ago
Microsoft: The 'question' the company needs to answer - Yahoo Finance
Source: Yahoo Finance
News
·
5w ago
AI is a planet-sized bubble — and Microsoft's slump is a taste of the crash to come, tech guru Erik Gordon says - Business Insider
Source: Business Insider
News
·
5w ago