CrawlJobs Logo

Principal Software Engineers

United States, Redmond 142800.00 - 274800.00 USD / Year · Job Posted June 30, 2026
Apply Position
Job Link Share

Job Description

We're looking for Principal Software Engineers who want to make a meaningful impact and move quickly alongside a collaborative team, building innovative agentic and software-security solutions, including Microsoft MDASH. On one end of the development spectrum sits source code, the human-readable logic developers create, review, and commit. On the other end sits the runtime: compiled binaries, running processes, and applications executing in production. Today, these worlds are largely disconnected. Security teams can identify vulnerabilities in running applications without a clear or fast path back to the code that caused them. Developers often lack real-time insight into how their code behaves under attack. Closing that gap is one of the most important unsolved challenges in security. We're a new team forming now, building natively on Microsoft's tech stack, with deep integration across the tools developers already use and rely on, including GitHub, Visual Studio, Azure, and more. MDASH is our first step. There's much more ahead. And to be clear, while we're helping shape the future of AI and security, this job description isn't AI-generated. It was written intentionally, because this work is about people. Great software is built by people, and it's people who make Microsoft a great place to work. There are very few places where an individual engineer's code can directly impact customers. Defender is one of them. If you enjoy building, care about solving meaningful problems, and want to work with people who are equally passionate, let's talk.

Job Responsibility

  • Design, build, and improve systems that enhance security across software supply chains and open-source ecosystems (e.g., npm, PyPI, NuGet, Maven, Cargo)
  • Analyze dependencies, vulnerabilities, and potential malware to help ensure the integrity and safety of software components
  • Apply program analysis techniques (static, dynamic, sandboxing/detonation, deobfuscation, behavioral analysis) to better understand and assess code behavior
  • Develop and operate scalable cloud-based pipelines (Azure preferred) for large-scale scanning, detection, and data processing
  • Contribute to and uphold supply chain integrity practices, including SBOM, SLSA, provenance, and artifact signing (e.g., Sigstore)
  • Collaborate on threat detection and security research, including malware and vulnerability analysis, within security-sensitive systems
  • Integrate security capabilities with developer tools and platforms such as GitHub, Visual Studio, and CI/CD systems
  • Partner cross-functionally with engineering, security, and product teams to improve secure development practices
  • Continuously evaluate and improve detection methods, tooling, and processes to adapt to evolving security threats

Requirements

  • 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, 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 Cloud background check upon hire/transfer and every two years

Nice to have

  • 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, 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, or Python OR equivalent experience
  • 4+ years of experience designing, building, and shipping production backend services, platforms, or data pipelines
  • 4+ years of experience with software supply chain security and open-source ecosystems (e.g., npm, PyPI, NuGet, Maven, Cargo), including dependency, vulnerability, or malware analysis
  • 4+ years of experience with program analysis techniques (e.g., static/dynamic analysis, sandboxing, deobfuscation, behavioral analysis) to understand code behavior
  • 4+ years of experience building or operating large-scale cloud-based scanning, detection, or data-processing pipelines (Azure preferred)
  • 4+ years of experience with supply chain security standards (e.g., SBOM, SLSA, provenance, artifact signing) and integrating with CI/CD systems

What we offer

Certain roles may be eligible for benefits and other compensation

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineers

8 matching positions

Principal Engineers, Software

Principal Engineers, Software located in Bellevue, WA will detect and resolve pr...
Location
Location
United States , Bellevue
Salary
Salary:
197227.20 - 227500.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, or a related field, or the foreign equivalent, and 7 years of related work experience
  • Master's degree in Computer Science, or a related field, or the foreign equivalent, and 5 years of related work experience
  • Utilizing knowledge of machine learning algorithms, including Deep Learning, Multilayer Perceptron, Recurrent Neural Networks, Convolutional Networks, Auto Encoders, Variational Auto Encoders, Bayes Point Machine, Deep Semantic Networks, Fast Fourier Transform, Latent Dirichlet Allocation, Random Forest, Randomized PCA, Anomaly Detection, and Gradient Boosted Trees
  • Deploying at least one of the following models for machine failure prediction: Classification or Anomaly Detection
  • Utilizing Scala programming with Spark experience to perform complex processing of large-scale telemetry data over distributed clusters
  • Utilizing F# programming language for constructing robust, high-performance, and efficient analytical systems
  • Using machine learning model in construction and inference with ML.Net
  • Experience with model structure and parameter tuning using Grid search and evolutionary optimization methods
  • At least 18 years of age
  • Legally authorized to work in the United States
Job Responsibility
Job Responsibility
  • Collaborate with software developers and system engineers to design, implement, and deploy software for ML solutions which meet customer requirements, scale easily, and support deployment in highly available environments
  • Perform datamining and modeling to discover insights, operationalizing models and identifying opportunities through the use of machine learning, algorithmic, and visualization techniques
  • Analyze large scale telemetry data and build models that predict failure of T-Mobile network assets, radios, FRU and basebands
  • Ability to think outside the box to develop new algorithms and methods for novel solutions to challenging business problems
  • Perform research and work with technical teams to implement new and emerging technologies that will facilitate better data integrity, reliability, and enrichment for quantitative solutions
  • Leverage the business objectives, systems, and data pipelines to operationalize ML in large-scale environments
  • Solve these problems using appropriate assumptions, methodologies, and current data science best practices, developing necessary software
  • Work with different teams to identify areas for efficiency improvements
  • Support ML projects from strategy through implementation and on-going improvements
  • Apply cost-effective ML tools and techniques to reduce operational ML costs by utilizing tools such as ML.Net, ONNX, or equivalent
What we offer
What we offer
  • Annual stock grant
  • employee stock purchase plan
  • 401(k)
  • free, year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right

Senior + Principal Software Engineers- Front End Applied AI for Microsoft Threat Protection (MTP)

The Microsoft Security Organization is building the next generation of security ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR equivalent experience.
  • 4+ years of hands on experience building modern front end and/or full stack applications in production environments
  • Experience developing user facing web applications using modern front end frameworks such as React, Angular, or similar component based frameworks
  • Experience designing and implementing scalable client side application architecture across enterprise or cloud based software platforms
  • Ability to collaborate across service boundaries with backend or AI platform teams to integrate user interfaces with distributed systems
  • Experience architecting scalable UI platforms or experience layers that integrate with cloud scale services or AI powered systems
  • Experience managing or technically leading engineering teams, including driving design decisions, mentoring engineers, and leading execution of complex software initiatives
  • Demonstrated experience partnering closely with product management, engineering, and design teams to deliver user centric software experiences
Job Responsibility
Job Responsibility
  • Design and build AI driven security product experiences powered by large language models, multimodal models, and emerging frontier AI capabilities
  • Develop scalable full stack solutions that enable AI native workflows across threat detection, triage, investigation, and incident response
  • Partner deeply across engineering, product management, and design teams to create holistic, intuitive user experiences for interacting with AI powered security systems
  • Translate complex security workflows into user centric AI optimized interfaces that enable automation, augmentation, and governed autonomy
  • Rapidly prototype and iterate on AI native experiences within live production environments while maintaining Microsoft standards for security, reliability, privacy, and trust
  • Collaborate with backend AI platform teams to integrate reasoning systems into end to end user experiences and operational workflows
  • Shape the long term technical direction of AI driven user interaction paradigms across the Microsoft Threat Protection platform
  • Mentor engineers and drive engineering excellence across cross disciplinary teams
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Additional benefits and pay information available at https://careers.microsoft.com/us/en/us-corporate-pay
  • Fulltime
Read More
Arrow Right

Senior and Principal Software Engineers - Azure AI Search

Join Azure AI Search Engineering Foundations as a Senior or Principal Software E...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience building or operating services on Azure (or comparable cloud platform).
  • Experience with secure engineering practices (e.g., threat modeling, secure coding, secrets management, managed identities, authentication/authorization, certificates).
  • Experience building developer platforms or frameworks (e.g., validation frameworks, test infrastructure, internal SDKs, reusable libraries).
  • Experience evaluating or integrating AI-assisted developer workflows in a production engineering environment.
  • Master's Degree in Computer Science or related technical field OR equivalent experience.
  • Successful track record delivering production software end-to-end (design, implementation, testing, rollout) for a service or platform, with clear ownership of at least one meaningful component or capability.
  • Successful track record improving engineering productivity through tooling, automation, build/test infrastructure, CI/CD, or operational tooling—demonstrated by measurable outcomes (e.g., reduced build/test/validation time, improved pipeline reliability, reduced manual steps/toil).
  • Successful track record operating and improving reliability of software systems by diagnosing issues from logs/metrics/traces, driving fixes, and validating improvements (e.g., reduced incident recurrence, improved operational health signals).
  • Successful cross-team collaboration: partnered with stakeholders to clarify ambiguous requirements, evaluate tradeoffs, and deliver agreed outcomes (e.g., shipped incremental milestones, communicated risks and dependencies clearly).
Job Responsibility
Job Responsibility
  • Own and deliver engineering foundations work end‑to‑end—spanning design, implementation, testing, rollout, and iteration—to improve the inner‑ and outer‑loop developer experience across Azure AI Search.
  • Partner closely with feature, platform, and infrastructure teams to understand developer pain points, translate requirements into pragmatic tooling, automation, and process improvements, and drive adoption through collaboration and iteration.
  • Prototype, evaluate, and integrate AI‑assisted engineering tools and modern workflows that measurably improve developer productivity, quality, reliability, and operational confidence.
  • Design and incrementally deliver scalable, reliable, and efficient solutions across CI/CD pipelines, build and test infrastructure, validation frameworks, automation, and operational tooling—using data and feedback to validate impact.
  • Apply a security‑first mindset in daily engineering work, including secure coding practices, threat modeling, identity and secrets hygiene, and compliance‑aware design.
  • Navigate ambiguity by breaking down complex problems, proposing options and tradeoffs, aligning stakeholders around a clear direction, and communicating progress, risks, and outcomes effectively.
  • Lead by example through strong technical judgment, mentorship, and collaboration, helping raise the bar for engineering practices while fostering an inclusive, high‑trust team culture.
  • Define and influence a high‑quality developer experience for Azure AI Search by setting standards, establishing best practices, and driving improvements that enable engineering teams to thrive.
  • Deliver results with a focus on measurable outcomes, such as reduced build and test times, faster PR validation, improved pipeline reliability, and decreased manual toil.
  • Fulltime
Read More
Arrow Right

Principal Software Engineers - Applied AI for Microsoft Threat Protection

The Microsoft Security Organization is building the next generation of security ...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, Python, C#, Go, or Java 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 Cloud Background Check upon hire/transfer and every two years thereafter
  • Master'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, or Python OR Bachelor'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, or Python OR equivalent experience
  • 6+ years of experience designing, building and operating scalable ML systems, including ML infrastructure and pipelines (Azure ML, Kubernetes), model versioning, observability, and secure deployment, with hands‑on experience in MLOps/AIOps/SecDevOps practices
  • 6+ years of experience building secure, reliable software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
  • 6+ years of experience designing, building, and operating distributed or cloud‑scale systems (Azure, AWS, or GCP), including production ownership, CI/CD integration, and operating highly available services
  • 2+ years of experience designing and building applications with LLM orchestration frameworks (e.g., LangChain, AutoGen), including agent‑based workflows, RAG pipelines, prompt engineering, and model fine‑tuning/evaluation
Job Responsibility
Job Responsibility
  • Design and evolve AI‑driven security systems leveraging large language models, multimodal models, and frontier capabilities to address complex security challenges
  • Develop contextual knowledge systems, including security graphs, semantic representations, memory frameworks, and high‑quality reasoning over security data
  • Collaborate across disciplines with Security Engineers, domain experts, and Product Managers to define inclusive, AI‑native security experiences
  • Partner with AI Infrastructure and Platform teams, Research, and Model Engineering groups to translate security workflows into AI‑optimized architectures
  • Enable automation, augmentation, and responsible autonomy to drive measurable functional improvements across security solutions
  • Prototype, validate, and deploy solutions in live production environments while upholding Microsoft standards for security, reliability, privacy, and trust
  • Shape technical direction for AI Security by influencing architecture, tooling, engineering practices, and shared best practices
  • Lead cross‑team initiatives spanning security products, platforms, and business units through collaboration and shared ownership
  • Mentor and sponsor engineers at multiple levels, fostering inclusive technical dialogue, sound engineering judgment, and continuous growth
  • Contribute to a culture of learning, accountability, and impact across the broader engineering and security community
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with 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 Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Senior Engineers and Principal Engineers

Due to expanding business opportunities, we're searching for Senior Engineers an...
Location
Location
Australia , Brisbane
Salary
Salary:
Not provided
tsariley.com Logo
TSA Riley
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A tertiary qualification in software/electrical/systems engineering - post-graduate qualifications would be highly regarded
  • Must be a Chartered Engineer, or eligible to qualify as one within the next 6 months
  • 5+ years post-graduation experience in a systems engineering environment, with at least three years spent in a safety or systems assurance role, or a high-integrity software development role
  • experience in security aspects of high-integrity systems would also be attractive
  • Knowledge of the main safety and RAM standards applicable in the transport and defence industries - IEC 61508, EN5012X, MIL-STD-882X, Def(Aust) 5679, and Defence Standard 00-056
  • An understanding of the specific challenges that pertain to engineering software-based, safety-related systems
  • Excellent verbal and written communications skills, and good presentation skills
  • A commitment to continuing professional development
  • A willingness to work with minimal supervision
Job Responsibility
Job Responsibility
  • Provide software/systems assurance, software/systems safety engineering and independent safety assessment services to clients in the transport and defence industries
What we offer
What we offer
  • Hybrid working arrangements
  • Generous parental leave
  • Community service leave
  • Defence forces leave
  • 'Recharge days'
  • Public holiday swaps
  • Discounts and perks
  • Possible relocation package to Brisbane
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer - Power Point AI Team

The PowerPoint team is embarking on an exciting new chapter - evolving a product...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with 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
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • 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, or Python OR equivalent experience
  • 8+ years of experience in backend service engineering, including work on high-scale infrastructures
  • Proficiency in one or more systems programming languages such as C#, C++
  • 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models
  • 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation
  • 2+ years of experience building software for scale, performance, and reliability
  • Academic or industry experience with building, finetuning, deploying or building eval-driven systems utilizing the models (any category)
Job Responsibility
Job Responsibility
  • Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience
  • Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements
  • Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle
  • Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance
  • Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health
  • Design and implement scalable backend services optimized for machine learning workflows and large language model integration
  • Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences
  • Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale
  • Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance
  • Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience
  • Fulltime
Read More
Arrow Right