Microsoft Logo

Microsoft

Software Engineering II and Senior Software Engineer (CoreAI - Post Training)

Reposted 5 Days Ago
In-Office or Remote
Hiring Remotely in United States
102K-261K Annually
Senior level
In-Office or Remote
Hiring Remotely in United States
102K-261K Annually
Senior level
Build and optimize distributed systems supporting large-scale reinforcement learning, LLM post-training, inference, and production AI workloads. Develop reliable platform services, improve researcher iteration loops, debug model-hardware interactions, optimize performance, and enhance observability, security, scalability, and operational reliability. Participate in architecture, coding, incident response, deployment planning, and on-call support. Required qualifications include a technical bachelor’s degree or equivalent experience and at least two years of software engineering experience.
The summary above was generated by AI
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:
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 $160,200 - $261,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.

Similar Jobs

26 Minutes Ago
Remote or Hybrid
United States
155K-190K Annually
Senior level
155K-190K Annually
Senior level
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Originate and service agricultural mortgage loans across Southern and Eastern Illinois while managing a $400 million portfolio. Develop new business, structure complex financings, underwrite and analyze credit, conduct real estate valuation, and maintain long-term relationships with agricultural clients and industry stakeholders. The role requires strong agricultural lending expertise, business development skills, portfolio management capabilities, and an established regional network.
Top Skills: Ai PlatformsDatabase Management
26 Minutes Ago
Remote or Hybrid
United States
42K-42K Annually
Junior
42K-42K Annually
Junior
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Supports customers by phone and digital channels, resolving complex insurance, policy, coverage, billing, and service inquiries. Applies guidelines, documents interactions accurately, protects customer information, validates AI-generated summaries, escalates sensitive issues, and coordinates with internal teams. The role requires clear communication, judgment, compliance awareness, and participation in training for insurance products, systems, and AI-enabled service tools.
Top Skills: Ai-Assisted Service ToolsCopilotCustomer Communication SystemsCustomer Relationship Management (Crm) PlatformsKnowledge Bases
2 Hours Ago
Remote
United States
180K-230K Annually
Senior level
180K-230K Annually
Senior level
Fintech • Information Technology • Software
Own the vision, roadmap, and execution for SentiLink’s identity resolution and internal data platform initiatives. Lead cross-functional efforts involving engineering, data science, analytics, and product teams to improve data quality, reliability, scalability, and usability. Translate ambiguous technical needs into requirements, prioritize competing demands, manage dependencies, define success metrics, and communicate progress, risks, and tradeoffs across the organization.
Top Skills: BigQueryDatabricksSnowflakeSpark

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account