CrawlJobs Logo

Principal Software Engineer - Architecture & Design

United States, Redmond 139900.00 - 274800.00 USD / Year · Job Posted February 01, 2026
Apply Position
Job Link Share

Job Description

Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. We are looking to hire a Principal Software Engineer to join the Entra External ID team. Our mission is to secure and simplify external identity experiences for organizations worldwide. Entra External ID enables businesses to connect with customers, partners, and developers through secure, customizable, and scalable identity solutions. External identity is one of the fastest-growing areas in identity and access management. We face unique challenges that require innovation and deep technical expertise: 1. Customization & Extensibility: Build a platform that allows enterprises to tailor sign-up, sign-in, and user journeys to their brand and compliance needs—while maintaining security and performance at scale. 2. Sign-Up & Onboarding Experiences: Design frictionless, secure onboarding flows for millions of external users across diverse industries and geographies, balancing usability with robust authentication. 3. Developer Experience: Deliver world-class APIs, SDKs, and documentation that empower developers to integrate identity seamlessly into their apps. Our goal is to make EEID the most developer-friendly identity platform in the industry. 4. Scale & Performance: Architect services that handle 100s of millions of monthly users 5. Security & Compliance: Implement advanced authorization models (RBAC, ABAC) and zero-trust principles to protect sensitive data and meet regulatory requirements worldwide. 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. In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Job Responsibility

  • Design and develop features for large scale distributed software services and solutions
  • Communicate technical details clearly across organizational boundaries and customers
  • Adhere to modern software engineering practices through design and code reviews
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable
  • Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas
  • Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered
  • Gain a working understanding of Microsoft as a business and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users
  • Focus on customer/partner needs through a data driven approach
  • Embody our culture and values

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#, Rust, Go, Java or C++ 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 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#, Rust, Go, Java or C++ 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#, Rust, Go, Java or C++ OR equivalent experience
  • 8+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
  • 8+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership
  • 8+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • 5+ years architecting distributed systems
  • Proven experience in building scalable and reliable software solutions
  • Demonstrated ability to write clean, maintainable, and efficient code
  • Sound understanding of cloud infrastructure and services
  • Exceptional problem-solving and analytical skills: Ability to diagnose issues, identify root causes, and implement effective solutions

Looking for more opportunities?

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

Similar Jobs for

Principal Software Engineer - Architecture & Design

8 matching positions

Principal Software Engineer - Backend - Architecture & Design

Security represents the most critical priorities for our customers in a world aw...
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 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 thereafter
  • 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
  • Experience with solving large scale problems that require alignment and work across various teams within the organization / company
  • 6+ years programming in C, Java, Go, or Python
  • 6+ years designing/building/operating scalable cloud services or distributed systems (Azure/AWS/GCP) with production ownership + CI/CD integration
  • 6+ years applying distributed systems concepts (concurrency, conflict resolution, consensus) to build resilient back-end architectures
  • 6+ years delivering reliable, durable, efficient systems (live site ops, incident response, performance optimization)
  • 6+ years designing/developing secure software systems (authentication, data protection, access control, secure coding)
Job Responsibility
Job Responsibility
  • Design, implement and test features and functionality in our Microsoft Defender for Office to ensure M365 customers have all the capabilities they need to protect their users on Microsoft teams
  • Infuse Artificial intelligence capabilities to the product design and work across the company to build a capacity and utilization plan for GPUs
  • Adhere to great Safe Deployment Practices (pre-production testing, blast radius reduction, early detection of issues and rollback of changes)
  • Work across geographic and organizational boundaries to define requirements, scope work, develop features, integrate functionality, and meet key performance goals
  • Hands-on engineer who delivers high quality code that is maintainable, performant, testable and used in cross products
  • Conduct efficient design and architectural discussions, ensuring that solutions are secure, reliable, maintainable, and highly performant. Lead and facilitate technical discussions, encouraging contributions from all team members and fostering an inclusive environment where ideas can be shared without judgment
  • Collaborate closely with multiple partner teams to ensure seamless integration and delivery of complex projects
  • Drive effective project management and delivery within a dynamic, results-oriented environment
  • 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 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

Principal Frontend Software Engineer - Design Systems & AI

We’re looking for a passionate Principal Engineer (P60) to join the Design Syste...
Location
Location
Australia
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A strong interest in AI, especially in generative approaches for frontend code that adheres to design systems and frontend standards
  • Systems thinking and experience architecting and maintaining large-scale systems (100+ packages, content, standards, etc.)
  • Proven Tech Lead experience: You’ve led complex technical initiatives and mentored other engineers
  • Experience with Javascript (ES6), HTML5, CSS and experience with modern Javascript frameworks (e.g., React, AngularJS, Vue)
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience)
  • Extensive experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai)
  • Strong comfortability with the JavaScript language and ecosystem
  • Experience in design system best practices
Job Responsibility
Job Responsibility
  • Lead the technical vision and architecture for AI-driven design system solutions, ensuring scalability, reliability, and compliance with Atlassian’s frontend standards
  • Drive the development of generative AI tools that produce frontend code aligned with our design system and accessibility requirements
  • Tackle the challenges of maintaining and evolving a system of 100+ packages, including content, standards, and tooling
  • Mentor and guide engineers across the team, fostering a culture of technical excellence and innovation
  • Collaborate with cross-functional partners to deliver impactful solutions that elevate the user experience for millions of Atlassian customers
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
Read More
Arrow Right

Principal Engineer, Systems Design and Architecture

In this position, you will develop advanced system architectures and complex sim...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in Storage system architecture especially with PCIe/NVMe products
  • B.E./BTECH in Computer Science or Software / Computer / Electrical Engineering with 15+ years of relevant experience in Storage system architecture or Storage Firmware Architecture development
  • At least 15 years of experience in RT / embedded systems architecture
  • At least 10 years of experience with C/C++, Object oriented concepts and data structures
  • Experience with scripting automation using Python
  • Capable of developing wide system view for complex embedded systems
  • Good understanding of computer architecture and comfortable with multi core/HW environment
  • Multi-disciplinary experience, including familiarity with Firmware and ASIC design
Job Responsibility
Job Responsibility
  • Develop advanced system architectures and complex simulation models for Sandisk’s next generation solid state drive products
  • Initiate and analyze changes to the architecture of the product
  • Designing, programming, debugging, and modifying simulation models in order to evaluate these changes and assess the performance, power, and endurance of the product
  • Work closely with excellent colleague engineers, cope with complex challenges, innovate, and develop products that will be sold in millions of units
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Location
Location
United States , Columbus
Salary
Salary:
130500.00 - 170000.00 USD / Year
aflac.com Logo
Aflac
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have a Bachelor’s degree in Computer Science, Information Systems or related technical field.
  • Must have at least 6 years of progressive experience in IT positions performing the following duties: Applying experience with the Wynsure/eWAM full development cycle, Wynsure production support, and specific expertise in Wynsure Enrollment domain including Wynsure Service Layer Integration (SLI) APIs, Wynsure Event-Driven-Architecture (EDA), Wynsure Data Migration, and Wynsure Optimizations.
  • Experience in supporting an Enterprise scaled Production environment for Wynsure, including troubleshooting thru logs and crash dumps.
  • Utilizing experience with: Wynsure technology: GOLD (enhanced variant of C++), eWAM, wMigrate, Wyseman, OQL
  • Web Services, SQL Server, ETL, Transact SQL (writing complex stored procedures, triggers), Powershell, IIS.
  • API and Integration including WebServices, REST, SOAP, XML, JSON.
Job Responsibility
Job Responsibility
  • Define architectural guidelines and best practices
  • Lead software development initiatives from conception to deployment
  • Collaborate with stakeholders to align software solutions with business objectives
  • Introduce and train teams in advanced programming languages and tools
  • Ensure cloud readiness and optimal performance of all applications
  • Lead and mentor technical and project team members at the business function level
  • Lead the project team in analyzing the requirements and providing accurate and detailed estimates for the designing, building, testing and deployment phases of the project
  • Provide technical leadership and mentoring to various technical teams
  • Collaborate with Architects, Developers, Senior Infrastructure Technical staff to evaluate and recommend technology advancements and business solutions for assigned projects and/or applications
  • Support the implementation and testing of cross-functional systems, ensuring system meets the needs of client and business
  • Fulltime
Read More
Arrow Right
New

Sr Principal Engineer - Software Quality

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
United Kingdom , Gloucester
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science or Bachelor of Engineering in Software Engineering, Computer Science, Electrical, Biomedical, or related discipline required
  • Master's degree or PhD preferred with 10+ years of progressive experience in software quality engineering, including regulated medical device software and/or digital health platforms
  • Strong expertise in: ISO 13485 Quality Management Systems
  • EU MDR (Regulation (EU) 2017/745) and software implications
  • Software lifecycle standards (e.g., IEC 62304, IEC 82304 where applicable)
  • FDA software and quality system expectations
  • Proven ability to integrate Agile development practices with regulatory compliance, including traceability, documentation, and change management
  • Broad understanding of: Software architecture and system integration
  • Cloud-based systems, cybersecurity, and data privacy considerations
  • Software risk management, including hazard analysis and vulnerability management
Job Responsibility
Job Responsibility
  • Lead and govern activities that ensure alignment with Baxter's Product Lifecycle Management (PDLM) and Change Control Management (CCM) processes and compliance with design controls and quality system regulations
  • Translate Agile software development practices into compliant frameworks that meet Baxter, ISO 13485 and EU MDR expectations, including traceability, documentation, verification, and validation
  • Ensure effective implementation of software design controls, including: Software requirements and architecture
  • Risk management (software hazard analysis, cybersecurity risk)
  • Verification and validation strategies (manual, automated, CI/CD pipelines)
  • Configuration and change management
  • Lead integration of Quality Management System (QMS) processes into software development workflows, including: CAPA and nonconformance handling
  • Complaint handling and feedback loops into Agile backlogs
  • Audit readiness and inspection support
  • Ensure compliance with EU MDR requirements, including: Support for technical documentation and software lifecycle evidence
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We’re looking for a Principal Software Engineer to help shape the next generatio...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
onetrust.com Logo
OneTrust
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master’s in Computer Science, Engineering, or a related field
  • 8+ years of full-cycle software development experience in Agile teams
  • Proven success designing scalable, distributed systems and microservice architectures
  • Strong hands-on expertise with Java, Spring ecosystem, RESTful APIs, and CI/CD pipelines
  • Deep understanding of SQL and NoSQL databases—schema design, optimization, and performance tuning
  • Experience with Kafka or similar streaming platforms
  • Cloud experience (Azure preferred
  • AWS/GCP welcome) and containerization (Docker, Kubernetes)
  • Demonstrated technical leadership—mentoring peers, setting best practices, and influencing architecture
  • Excellent analytical and communication skills, able to translate technical insights into clear solutions
Job Responsibility
Job Responsibility
  • Design, build, and optimize backend frameworks and microservices using Java, Spring Boot/Spring Cloud, and RESTful APIs
  • Architect and deliver multi-tenant, cloud-native, and high-availability systems in Azure (or other major cloud platforms)
  • Model and manage data across SQL and NoSQL databases, ensuring performance and scalability for large workloads
  • Enhance real-time systems using Kafka or similar streaming architectures
  • Lead by example—write clean, testable code, review pull requests, mentor engineers, and guide design discussions
  • Continuously improve reliability, performance, and developer experience through automation, CI/CD, and best practices
  • Champion innovation—explore emerging technologies and AI-assisted development tools to boost productivity and quality
What we offer
What we offer
  • Comprehensive healthcare coverage
  • Flexible PTO
  • Equity RSUs
  • Annual performance bonus opportunities
  • Retirement account support
  • 14+ weeks of paid parental leave
  • Career development opportunities
  • Company-paid privacy certification exam fees
  • Fulltime
Read More
Arrow Right