Principal Software Engineer
Microsoft · microsoft.com
RedmondLead / Manager6+ yrs
Posted 5 days ago. 53 more Software Engineer jobs in Redmond, Washington went up on company career pages this week.
See the newer ones
Straight from the company’s own careers site.
The job in short
Build and evolve an agentic code security scanning engine (vulnerability detection, reachability validation, fix generation).
PythonJavaJavaScriptTypeScriptC++C#AzureAgentic
Details
- Found
- 5 d ago · posted 2026-11-10
- Location
- Redmond, WA, US
Full description
Design, build, and evolve the MDASH scanning engine, including agent orchestration, multi-model routing, code understanding, vulnerability detection, reachability validation, and fix generation and verification. Extend the engine's coverage across vulnerability classes, programming languages, frameworks, build systems, and codebase sizes, from single services to large monorepos. Integrate program analysis techniques into agent workflows to make detections more precise and grounded. These include static and dynamic analysis, taint tracking, call-graph and data-flow analysis, fuzzing, and sandboxed execution. Improve the engine's precision, recall, consistency, and fix quality, working from evaluation results, research findings, and production feedback. Optimize scan performance, scalability, cost, and latency so MDASH works well on enterprise-scale codebases and in CI/CD workflows. Build a secure, reliable, observable engine, with strong isolation for running untrusted code and clear telemetry for diagnosing agent behavior. Work with security research, applied science, model, and product teams to bring new techniques and models into the engine quickly and safely. Track the agentic security and code-scanning landscape, and bring forward ideas that make MDASH stand out against competitors. Write high-quality, well-tested code. Lead design reviews, take part in code reviews and on-call rotations, and help raise the engineering bar for the team. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript, or Python These requirements include, but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript, or Python OR equivalent experience. Experience building production systems with large language models, such as AI agents, multi-agent orchestration, tool calling, planning, context management, or code-understanding systems. Experience building or working on security scanners, static analysis (SAST), dynamic analysis (DAST), software composition analysis (SCA), compilers, or other program analysis tools. Working knowledge of vulnerability classes such as memory safety, injection, authentication and authorization, deserialization, path traversal, SSRF, and business-logic flaws. Experience with program analysis techniques such as taint analysis, data-flow and control-flow analysis, code property graphs, fuzzing, or symbolic execution. Experience building distributed, high-scale cloud services on Azure, including containerized or sandboxed execution. Familiarity with multiple software ecosystems and build systems across C/C++, C#, Java, JavaScript/TypeScript, Python, and cloud-native applications. A passion for developer experience, and for building tools that engineers trust and act on.
Software Engineer jobs in the United States · All Microsoft jobs · Senior Software Engineer jobs in Redmond, Washington · Senior Software Engineer jobs in the United States · Senior and manager-level jobs in Redmond, Washington · Senior roles at Microsoft