Overview
We are looking for a Principal Software Engineer to provide hands-on technical leadership for Microsofts Forensics platform, a highly sensitive, large-scale distributed data platform supporting critical security and investigative scenarios.
The engineer will work across the Forensics Pipeline, from Substrate-based data capture and services through Azure COSMIC-based processing and Synapse data pipelines. The role requires deep distributed-systems expertise and the ability to reason about reliability, scalability, data quality, security, privacy, operational efficiency, and cost across an end-to-end production system.
We are looking for an AI-native engineer who makes AI a core part of how they design and build software. This includes using AI to accelerate code development and comprehension, explore designs, prototype solutions, automate testing, diagnose production issues, analyze telemetry, improve developer workflows, and increase overall engineering velocity and quality. The engineer will also help identify opportunities to apply AI to previously difficult engineering problems while maintaining engineering judgment, security, privacy, and accountability for AI-generated artifacts.
This engineer will be expected to own complex technical areas end to end, develop and review production code, drive architecture and design decisions, lead work across organizational boundaries, and raise the technical capabilities and engineering practices of the broader team. These expectations align with Microsofts Principal-level guidance around broad technical depth, cross-team leadership, architecture, mentorship, and proactive ownership of complex technical challenges.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Own complex engineering problems end to end, from requirements and architecture through implementation, validation, deployment, telemetry, production operation, and continuous improvement.
Qualifications
Required Qualifications:
Other Requirements:
Preferred Qualifications:
Masters 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, or Python
OR Bachelors 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, or Python
OR equivalent experience.
Demonstrated AI-native software engineering experience, with substantial use of generative AI across coding, design, testing, debugging, code comprehension, documentation, analysis, or developer-productivity workflows.
Proven ability to identify and apply AI to engineering problems, going beyond basic code completion to materially improve engineering velocity, quality, automation, or problem solving.
Solid understanding of the responsible application of AI in software engineering, including human accountability for AI-generated code and artifacts, validation, security, privacy, and appropriate engineering controls.
Solid software engineering proficiency with C#/.NET and Python, including the ability to design and implement production-quality systems.
Demonstrated experience designing, developing, and operating large-scale distributed systems or cloud services.
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 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 $188,000 - $304,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
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.
| Location | Redmond, WA |
| Industry | Computer Software |
| Salary | $142,800–$274,800 Per Year |
| Company Size | 10,000 employees or more |
| Year Founded | 1975 |
| Website | http://www.microsoft.com |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Resume Builder