We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer

Microsoft
$85,400.00 - $168,100.00 / yr
United States, Washington, Redmond
Aug 15, 2026
Overview

Today, security research is slowed by fragmented tools, bespoke pipelines, and oneoff infrastructure that doesn't scale, isn't reusable, and often isn't productionready. PRISMA Research Fabric changes that by delivering the shared, Enginelevel platform foundationsthat power AIfirst, agentassisted security researchacross the Microsoft Defender ecosystem.

We are building the fabricthat connects data, models, inference, and agentsinto a cohesive platform-so researchers can focus on protection impact, not plumbing. Our systems enable fast, safe experimentation, humanled and agentoperated workflows, and a clear path from research to production, all while enforcing security, compliance, reliability, and scale by default.

What makes this team unique is leverage. Instead of building tools for a single product or scenario, we create reusable platform capabilitiesthat are consumed across Defender research, investigation, and intelligence workflows. Every improvement we make multiplies across teams, products, and protections.

For engineers, PRISMA Fabric offers the chance to work on deep, foundational problems-distributed systems, data platforms, ML inference, and agent execution-at realworld scale. You'll be shaping up the infrastructure that enables the next generation of AIdriven security research and protections for millions of customers.

If you're excited about building platforms that matter, solving hard problems once instead of repeatedly, and enabling others to move faster through great engineering, PRISMA is where that impact happens.



Responsibilities
  • Develop, test, and maintain software components and services that support data processing, machine learning inference, model execution, and agent-based workflows.

  • Work with engineers, researchers, and product teams to understand requirements and implement software solutions.

  • Contribute to the design and implementation of features under the guidance of experienced engineers.

  • Write high-quality, maintainable, and well-tested code following engineering best practices.

  • Participate in debugging, troubleshooting, and resolving issues in development, test, and production environments.

  • Learn and apply principles of software reliability, security, scalability, and operational excellence.

  • Participate in code reviews and technical discussions to improve engineering quality and expand technical knowledge.

  • Contribute to service monitoring, testing, automation, and operational improvements.

  • Continuously learn new technologies, tools, and engineering practices related to cloud services, AI platforms, and distributed systems.



Qualifications

Required 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.

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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Experience through internships, academic projects, open-source contributions, or professional software development.

  • Programming experience in one or more languages such as C#, Java, Python, C++, or Go.

  • Understanding computer science fundamentals, including data structures, algorithms, object-oriented programming, and software design.

  • Familiarity with software development practices including source control, testing, debugging, and code reviews.

  • Reliable problem-solving, collaboration, and communication skills.

  • Demonstrated passion for learning and building software systems.

  • Experience through coursework, internships, or projects involving cloud platforms such as Azure, AWS, or GCP.

  • Familiarity with APIs, backend services, distributed systems, or microservice architecture.

  • Exposure to data processing, machine learning systems, or AI applications.

  • Understanding software reliability, monitoring, or operational best practices.

  • Interest in security, AI-driven systems, and large-scale platform engineering.

  • Experience contributing to team-based software projects.

#EiP #SWEIC2

Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $85,400 - $168,100 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 $111,100 - $183,700 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.

Applied = 0

(web-77cf7d65c7-548rw)