Software Engineer

MicrosoftRedmond, WA
$85,400 - $183,700

About The Position

Today, security research is slowed by fragmented tools, bespoke pipelines, and one‑off infrastructure that doesn’t scale, isn’t reusable, and often isn’t production‑ready. PRISMA Research Fabric changes that by delivering the shared, Engine‑level platform foundations that power AI‑first, agent‑assisted security research across the Microsoft Defender ecosystem. We are building the fabric that connects data, models, inference, and agents into a cohesive platform—so researchers can focus on protection impact, not plumbing. Our systems enable fast, safe experimentation, human‑led and agent‑operated 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 capabilities that 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 real‑world scale. You’ll be shaping up the infrastructure that enables the next generation of AI‑driven 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.

Requirements

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

Nice To Haves

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

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.

Benefits

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service