Skip to content
SWE JOB LISTS
Microsoft

Software Engineer at Microsoft

WashingtonFull-timePosted Oct 15, 2026

Description

Designs and implements well-defined components of cloud services and platform tooling, with guidance from experienced engineers, to deliver scalable and reliable security capabilities for customers. Builds data-processing pipelines and service integrations that enables reliable processing and exchanges of security data across products, services, and customer scenarios. Collaborates with product managers, security researchers, and partner engineers to understand requirements, test ideas, and uses feedback to turn customer needs and research insights into production capabilities. Writes clean, maintainable, well-tested code using secure development practices, with attention to error handling, data correctness, privacy, and tenant isolation. Uses telemetry and debugging tools to investigate production issues and improve reliability, performance, and resource efficiency, while learning safe deployment and live-site practices. Participates in design and code reviews, communicates progress and blockers, and improves development, testing, and deployment workflows through feedback and automation. 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 Bachelor's Degree in Computer Science, or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python. OR Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python. OR equivalent experience. Experience building, testing, and debugging backend services or data-processing pipelines using technologies such as C#, Java, or Python. Familiarity with data structures and algorithms, and exposure to distributed systems, cloud infrastructure, databases, or graph processing. Experience using AI-assisted development tools, such as GitHub Copilot or Claude, for coding, testing, or debugging, while reviewing and validating AI-generated output and following data-handling policies. Familiarity with cybersecurity concepts, such as identities, permissions, vulnerabilities, or attack paths, and an interest in building secure services that address customer needs.