招聘
Overview
The Software Engineering role focuse on designing, building, testing, and maintaining software features under guidance from senior engineers. The role contributes to product development across the full engineering lifecycle, including design, coding, testing, deployment, and live service support.
The engineer collaborates with cross‑functional partners such as project managers and technical leads, writes high‑quality and maintainable code, participates in code reviews, and helps resolve defects and live‑site issues. The role also supports quality assurance, security, privacy, compliance, and accessibility standards, while continuously learning engineering best practices, tools, and processes.
This position requires a strong foundation in computer science or equivalent experience, proficiency in common programming languages (such as C, C++, C#, Java, JavaScript, or Python), and the ability to work collaboratively in a team-focused environment.
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
Understand User Requirements:
- Contributes in partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a feature. Considers a variety of feedback channels to incorporate insights into future designs or solution fixes. Begins to incorporate appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value.
Design
- Learns and contributes to processes for the architecture of a product/solution feature and learns to create proposals by testing design hypotheses and helping to refine code plans under the technical leadership of others. Produces code to test hypotheses for technical solutions and assists with technical validation efforts. Helps with and participates in the development of design documents for simple designs or User Stories with oversight, helps to determine the technology that will be leveraged, and how they will interact. Escalates findings from investigations to team members for design decisions. Learns about the implications of security and compliance requirements in systems architecture.
- Collaborates with others to create a clear and articulated plan for testing and assuring quality of solutions. Helps to augment test cases and assures that features have good test coverage. Learns to integrate automation into testing during planning where applicable.
- Supports identification of dependencies, and the development of design documents for a product feature with oversight. Learns and helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others. Learns about back-end dependencies associated with product, application, service, or platform functionality for product features. Learns about downstream effects of solutions and work provided.
Coding
- With guidance, learns to create and implement code for a product, service, or feature reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Learns about and applies diagnosability, reliability, and maintainability, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code.
- Learns about and applies knowledge of debugging tools, logs, telemetry, and other methods to proactively flags issues before they occur and reactively flag issues as they occur for product features. Learns to conduct retrospective debugging of solutions to identify root causes of problems.
- Learns to review code and helps to review code of others to ensure it meets the team's and Microsoft's quality standards. Participates in code review processes for self-development, gathers feedback, and learns about coding standards and the team's features. Applies coding patterns and best practices.
Implement
- Learns to review work items to gain knowledge of product features in partnership with appropriate stakeholders (e.g., project managers). Assists and learns about breaking down work items into tasks and provides estimation. Escalates any issues that would cause a delay.
- Learns about and supports deployment to customers following the correct measures to push features out to customers. Learns about and considers the impact of build deployments on both users and other services. Learns about best practices for the deployment of features safely.
Reliability and Supportability:
- Learns about and contributes to operations of live service as issues arise on a rotational, on-call basis. Identifies solutions and mitigations to simple issues impacting performance or functionality of Live Site services and escalates as necessary.
- Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook. Escalates more complex problems to other DRIs as to status. Responds within Service Level Agreement (SLA) timeframe. Escalates issues to appropriate owners.
- Learns to contribute to efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms. Supports the maintenance of feedback loops from telemetry resulting in subsequent designs.
- Learns to contribute to efforts to collect, classify, and analyze data with some oversight on a range of metrics (e.g., health of the system, where bugs might be occurring). Contributes to the refinement and integration of feedback in product features by escalating findings from analyses to inform decisions regarding the engineering of products.
Engineering Excellence
- Learns about, shares new ideas, and leverages software developer tools to create, debug, and maintain code for features. Uses internal tools and open source when possible.
- Learns to develop and contribute to automation within production and deployment of a product feature. Runs code in simulated, or other non-production environments to confirm functionality and error-free runtime for products with oversight.
- Learns about and helps to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Contributes to efforts to check for visible evidence to demonstrate compliance for product features. Develops understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft.
- Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
- Develops knowledge of and learns to apply best practices to reliably build code that is based on well-established methods. Develops an understanding of global and local regulations for technologies and system applications. Learns about customer scaling requirements and application of best practices for meeting scaling needs and performance expectations.
- Learns about and helps to support communication with key partners across the Microsoft ecosystem of engineers. Supports partner teams across Microsoft (e.g., Xbox, Office) and supports projects to drive and achieve desirable user experiences and fitting the dynamic needs of partners/customers through product development.
Other
- Embody our culture and values
Qualifications
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:
- 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 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 equivalent experience.
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.
总浏览量
0
申请点击数
0
模拟申请者数
0
收藏
0
相似职位

Building Engineer
Curtiss-Wright · Client Site - USA - TX - San Antonio - 111 W Houston Street

Physical Design Engineer
Marvell · Bucharest, Romania

Developer
Wipro ·

Mission Operations Engineer
Anduril · Atlanta, Georgia, United States

Chemical Engineering - Recent Grad/Full Time (US Person Required)
Honeywell · United States, US
关于Microsoft

Microsoft
PublicMicrosoft Corporation is an American multinational technology conglomerate headquartered in Redmond, Washington.
10,001+
员工数
Redmond
总部位置
$3000B
企业估值
评价
4.4
10条评价
工作生活平衡
3.2
薪酬
4.1
企业文化
4.3
职业发展
3.8
管理层
4.0
82%
推荐给朋友
优点
Cutting-edge technology and innovative projects
Great team culture and collaborative atmosphere
Excellent benefits and competitive compensation
缺点
Heavy workload and frequent overtime
High expectations and stressful environment
Bureaucratic processes can be slow
薪资范围
5,620个数据点
Senior/L5
Senior/L5 · Account Management
5份报告
$209,483
年薪总额
基本工资
$181,941
股票
-
奖金
-
$194,895
$209,483
面试经验
1次面试
难度
4.0
/ 5
时长
14-28周
体验
正面 0%
中性 0%
负面 100%
面试流程
1
Application Review
2
Recruiter Screen
3
Technical Phone Screen
4
Onsite/Virtual Interviews
5
Team Matching
6
Offer
常见问题
Coding/Algorithm
System Design
Behavioral/STAR
Technical Knowledge
新闻动态
'Players Are Frustrated.' Microsoft Execs Tease a Return to Xbox-Exclusive Games - PCMag
PCMag
News
·
2d ago
Microsoft Announces Major Changes to Windows Update in Windows 11 - Thurrott.com
Thurrott.com
News
·
2d ago
Microsoft to offer voluntary retirement to thousands of US employees for the first time - CNN
CNN
News
·
2d ago
20,000 job cuts at Meta, Microsoft raise concern that AI-driven labor crisis is here - CNBC
CNBC
News
·
2d ago