← 返回岗位列表美国IT/互联网fulltime

软件工程二级和高级软件工程师

雇主

Microsoft

地点

Washington · Redmond · 美国

待遇

$102,100-$202,200/year

工作模式

线下

截止日期

1月8日

福利
benefits and other compensationbenefits and pay information here:

🤖 AI 简历匹配评估

检测你的简历与该岗位的匹配度,免费

免费评估

岗位摘要

Build and optimize distributed systems for large-scale reinforcement learning and AI infrastructure,

岗位职责

Overview
Join CoreAI, where we’re building next-generation systems for large scale reinforcement learning.
Our platforms power the full lifecycle of cutting edge LLMs – from rapid experimentation to global production deployment.
On our team, you’ll play a pivotal role in making large scale post-training and reinforcement learning workflows faster, safer, and more reliable. You’ll:
• Build and evolve distributed services that underpin massive training runs
• Improve iteration loops for researchers and engineers
• Debug complex interactions between models and hardware
• Apply advanced performance optimization techniques that directly impact product quality and operational excellence
• Develop deep expertise in ML systems, AI infrastructure, and compute orchestration
• Ship platform capabilities that enable mission critical AI workloads for customers around the world Responsibilities
Microsoft’s mission is to empower every person and every organization on the planet to achieve more, and we’re dedicated to this mission across every aspect of our company.
Our culture is centered on embracing a growth mindset and encouraging teams and leaders to bring their best each day.
Join us and help shape the future of the world.
AI-Native Development
Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner.
Takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same.
Uses
SDLC and engineering health measures (e.g., Accelerate,
SPACE framework, Engineering System Success Playbook [ESSP]) to improve processes and practices, especially those involving AI.
Experiments with AI tools and practices to improve their own capabilities.
Coding
Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications.
Continuously improves code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs.
Applies metrics to drive code quality and stability.
Applies appropriate coding patterns and best practices (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions).
Identifies and escalates blockers or unknowns during the development process, communicates how they will impact timelines, and identifies strategies and/or opportunities to address them.
Design
Understands and provides feedback for proposals for architecture, with technical leadership from others.
With minimal supervision, tests and explores various design options for a product/solution feature, outlining strengths and weaknesses of each option.
Collaborates with architects with minimal supervision to build and modify a product/solution feature, providing feedback as needed.
Begins to own or collaborate with other engineers on the architecture of solutions, following technical leadership as applicable.
Contributes to the development of design documents that support user stories and other product requirements with oversight.
Develops an awareness of the current technology landscape.
Escalates and shares findings from investigations with the team and owns some design decisions.
Helps to ensure system architecture and individual designs meet performance, scalability, resiliency, cost of goods sold (COGS), and other requirements and expectations.
Upholds Microsoft standards of security, privacy, and other compliance requirements and expectations.
Understands the importance of building solutions that expand upon the work of others.
Contributes to the refinement of product features by escalating findings from analyses to inform decisions regarding the engineering of products.
Engineering Excellence
Understands and applies security best practices and establishes code invariants to model "security as code," ensuring each layer is independently secure, and minimizing risk with minimal supervision.
Adopts security standards for clear security code review practices for a set of product features that align with design and engineering principles to raise the security hardening for both protections and detections.
Contributes to incorporating deployment gates on security controls, and scanners for a set of product features to prevent regressions and/or vulnerabilities that would have customer impact.
Includes required security monitoring to ensure detection of violations with minimal guidance.
With minimal supervision, works with relevant security partners to define security promises and security invariants while factoring in attacker/investigator personas for security monitoring and telemetry needs, ensure threat models and premortems validate upstream and downstream assumptions and security invariants, establish security breach drills and security incident response processes (e.g., impact analysis, containment), and ensure that artificial intelligence (AI) safety features are implemented for the AI production systems tied to a set of product features.
Implement
Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., technical program managers) and executes project plans, release plans, and work items.
Contributes to efforts to break down larger work items into smaller work items and providing estimation.
Escalates issues that might cause a delay.
Ensures required security protections and detection processes are accounted for in planning with minimal guidance.
Contributes to ensuring project plans adhere to security, privacy, and compliance requirements.
Ensures all code for a set of product/solution features is properly flighted for quicker mitigation of production incidents with minimal supervision.
Calculates capacity for planning, accounting for appropriate failover and backup/restore mechanisms for disaster recovery for a set of features with minimal guidance.
Makes considerations for efficient operation of a set of features after it is live with minimal supervision.
Contributes to establishing a rollback plan for a set of features.
Reliability and Supportability
Maintains operations of live site service, following security best practices when responding quickly to mitigate issues while using the minimum required permissions to do so that arise on a rotational, on-call basis.
Implements solutions and mitigations to more complex issues impacting performance or functionality of live site service and escalates appropriately.
Reviews and writes incident postmortem and presents insights that drive changes to reduce or eliminate incidents.
Independently improves troubleshooting guides (TSGs), wikis, tests, and telemetry to make on-call better, and recommends user-facing support documentation and additional test coverage to reduce likelihood of future user-initiated incidents.
Enables secure operations, security monitoring, and integration with live site investigation activities.
Identifies and proposes opportunities (e.g., lunch talks, automation, practices, tools) that can be leveraged to improve the live site experience.
Adds comprehensive observability and monitoring to services.
Qualifications
Required/minimum 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#, Python, or Java, OR equivalent experience.
Other Qualifications:
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#, Python, or Java, OR equivalent experience
• Experience in cloud software development.
• Experience in reinforcement learning, post-training, and container workloads preferred.
• Experience with inference technologies such as vLLM, SGLang, and disaggregated inference.
• Experience with training and orchestration technologies such as VERL, Slime, and Ray.
• Knowledge of containers, GPU computing, and distributed training infrastructure.
• Knowledge or experience with the ability to modify, optimize, or improve models and training/inference systems, rather than simply using the technologies.
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $102,100 - $202,200 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 $133,800 - $219,200 per year.
Certain roles may be eligible for benefits and other compensation.
Find additional benefits and pay information here:
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 $160,200 - $261,000 per year.
Certain roles may be eligible for benefits and other compensation.
Find additional benefits and pay information here:
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.

申请条件

- 能够独立在软件开发生命周期(SDLC)中规范地使用适当的人工智能(AI)工具和实践
- 对AI生成的的需求、设计文档、代码和其他资产的内容负责,并协助团队其他成员做到同样
- 能够使用SDLC和工程健康度量(如Accelerate、SPACE框架、工程系统成功手册[ESSP])来改进流程和实践,尤其是涉及AI的流程和实践
- 愿意尝试AI工具和实践以提升自身能力
- 能够在团队中以身作则,编写可扩展、可维护、经过充分测试、安全且高性能的代码,并符合设计规范
- 具备构建和演进支撑大规模训练运行的分布式服务的能力
- 能够改善研究人员和工程师的迭代循环
- 能够调试模型与硬件之间的复杂交互
- 能够应用高级性能优化技术,直接影响产品质量和运营卓越性
- 愿意在ML系统、AI基础设施和计算编排方面发展深厚专业知识
- 能够交付平台能力,支持全球客户的关键AI工作负载

雇主简介

Microsoft Corporation is a multinational technology company that develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services. Its research division, Microsoft Research, conducts innovative research in various scientific and technical disciplines.

对这个岗位感兴趣?

该岗位通过项目服务流程申请,顾问可为您介绍项目详情与申请条件

咨询不收取任何费用,项目顾问将与您联系

申请海外岗位,英文简历符合当地格式规范吗?

AI 自动评估你与该岗位的匹配度,3 分钟出结果

免费评估简历匹配度

数据来源:Microsoft

岗位信息来源于公开渠道,版权归原作者所有