CrawlJobs Logo

Principal Software Engineer (Architect)

United States, Redmond 163000.00 - 296400.00 USD / Year · Job Posted May 13, 2026
Apply Position
Job Link Share

Job Description

The Identity and Access Management team within the Identity division is looking for a Principal Software Engineer - Architect to solve large scale problems and deliver the next wave of innovation in Entra ID. Our work enables customers to easily manage access to their cloud resources, power collaboration and ease management scenarios. We deliver internet scale services and event processing pipelines in Microsoft Graph. Security, availability, performance, and scale are essential for us.

Job Responsibility

  • Translate user needs into architecture using metrics, telemetry, and continuous feedback loops
  • Own system architecture design, ensuring scalability, compliance, and cross-team alignment
  • Lead high-quality coding practices, design reviews, and reusable, maintainable software development
  • Drive implementation, experimentation, and release planning across multiple product lines
  • Ensure reliability, supportability, and incident response through telemetry, playbooks, and root cause analysis
  • Champion engineering excellence, automation, and compliance across security, privacy, and accessibility standards
  • Lead the shift to an AI-first engineering model, embedding AI across the SDLC and scaling intelligent automation

Requirements

  • 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
  • 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 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven experience building highly available large-scale services from conception to deployment
  • Prioritizes partner and customer needs and consistently delivers high-quality experiences, with demonstrated success in rapidly executing go-to-market solutions
  • Proven experience with improving operational excellence
  • Experience with Identity Access Management or other Security products
  • Experience with cloud technologies (Azure, AWS, Google Cloud, etc.)

Looking for more opportunities?

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

Similar Jobs for

Principal Software Engineer (Architect)

8 matching positions

Principal Engineer (Software Architect)

At Flight Centre Travel Group (FCTG) our purpose is to 'open up the world for th...
Location
Location
Australia , South Bank
Salary
Salary:
Not provided
fctgcareers.com Logo
Flight Centre Brand
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years experience as a Technical Lead or Technical Architect
  • Experience in transactional domains (e.g. bookings, payments, e-commerce) where data integrity and financial accountability are critical
  • Broad experience across diverse technology stacks with the ability to assess trade-offs across languages, paradigms, hosting models and data storage approaches
  • Strong experience designing and delivering cloud-native applications built for global scale, reliability, security and performance
  • Strong knowledge of architecture styles including SOA, micro-services and common software design patterns
  • Holistic understanding of the full software lifecycle including CI/CD, observability, production support, reporting and developer tooling
  • Exposure to Kubernetes, ElasticSearch, Redis and AWS services such as EKS, Lambda, API Gateway, DynamoDB, S3 and CloudFront
  • Demonstrated experience applying AI-assisted development practices and a strong point of view on embedding AI and agentic capabilities into engineering workflows
  • Proven ability to partner with and influence senior business stakeholders
  • Excellent written and oral communication skills
Job Responsibility
Job Responsibility
  • Shape technical strategy through hands-on involvement in product discovery, prototyping and planning
  • Design pragmatic, cloud‑native architectures with a focus on simplicity, reuse, testability, performance and stability
  • Lead data‑oriented architectural design, defining how data is produced, owned and transformed across business processes
  • Validate and evolve architectural decisions through spikes, proofs of concept and close collaboration with engineers and technical leads
  • Champion adoption of AI and agentic capabilities in engineering workflows, leveraging emerging technologies to improve delivery and impact
  • Stay close to delivery and the code, supporting teams with system dependencies, risk identification and production readiness
  • Establish and promote architectural patterns, standards and best practices that scale across teams and domains
  • Mentor engineers and technical leaders, empowering teams to make sound architectural decisions within clear security and stability guardrails
  • Continuously improve engineering quality, developer experience, tooling, pipelines and ways of working through hands‑on contribution
What we offer
What we offer
  • Inclusive company culture
  • Equal Opportunity Employer
  • Individualised ongoing Learning & Development via communities of practice
  • Innovation Days
  • Dedicated Engineering Days
  • Access to LinkedIn Learning for ongoing skills development
  • Women in PM&E group
  • Exclusive staff discounts
  • Travel discounts including family and friends
  • Career opportunities in a network of brands and businesses across the globe
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Security Architect

The Cloud & AI organization accelerates Microsoft’s mission and bold ambitions t...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.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 8+ 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
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Partner with engineering teams to understand and improve the security posture of many systems related to Identity
  • Collaborate with teams to bring to fruition cross-company security initiatives
  • Assist engineering teams in resolving difficult technical problems
  • Provide vision and thought leadership for state-of-the-art security of the Microsoft estate
  • When needed, engage hands-on with the building, operations and security of services, systems and applications
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Front End Architect

The Fabric Platform Shell team is dedicated to creating the best SaaS data devel...
Location
Location
Canada , Vancouver
Salary
Salary:
142400.00 - 257500.00 CAD / 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
  • Experience creating or extending architectural design for complex front end systems
  • 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
  • 3+ years demonstrated expertise in developing complex web application and front-end architectures on technology including JavaScript, TypeScript, HTML, CSS, and at least one popular web frontend framework such as React, Vue, or Angular
  • 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 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 equivalent experience
  • A passion for delivering modern, high-performance user experiences in browser environments
  • Experience in building great developer and user experiences for modern analytics systems
  • A deep curiosity and willingness to question the status quo
  • High enthusiasm, integrity, ingenuity, results-orientation, and self-motivation in a fast-paced environment
  • A love for tackling the next problem, the next experiment, and the next partnership
Job Responsibility
Job Responsibility
  • Architecting and designing highly scalable experiences for the Fabric Platform in browser environments
  • Working with engineering managers and developers on full stack and backend development to deliver comprehensive experiences based on the architecture
  • Collaborating closely with UX & UI designers, product managers, program managers, and other engineers throughout the product feature development lifecycle
  • Demonstrating technical leadership by identifying gaps and writing high-quality code
  • Embody our culture and values
  • Coding: Review and write code to meet team standards, ensure adequate test coverage, and maintain code quality. Use automated tools, debug proactively, and lead by example in producing secure, maintainable, and performant code. Apply and promote coding patterns and best practices across the team
  • Design: Create and drive effective test strategies, ensure security testing, and improve the test suite. Build testable code, identify dependencies, collaborate across teams, and own architectural decisions to meet performance, security, and compliance requirements
  • Engineering Excellence: Apply secure design principles, scale products to customer requirements, automate production and deployment, and ensure compliance with regulations. Stay current with technology trends, advocate best practices, and support development tools
  • Implement: Drive project planning and estimation, ensure security and compliance in plans, automate deployments, and use experimentation to measure impact. Monitor dependencies and enact rollback plans when needed
  • Reliability and Supportability: Integrate logging and telemetry for monitoring, act as a designated responsible individual (DRI), resolve incidents, maintain live site operations, and improve troubleshooting guides and support documentation
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Simulation & Digital Twin Architect

At General Motors, our product teams are redefining mobility. Through a human-ce...
Location
Location
United States , Austin;Warren;Mountain View
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or PhD in Computer Science, Software Engineering, Robotics, Electrical/Computer Engineering, or related field
  • 10+ years of software engineering experience, including principal-level architecture or technical leadership for large-scale, multi-team platforms or systems
  • Deep experience with at least one major 3D or manufacturing simulation environment (e.g., Unity, Unreal, NVIDIA Isaac/Omniverse)
  • Proven track record integrating systems across PLM/CAD, MES/production, PLC/controls, and data/analytics platforms
  • Strong programming skills in C++, C#, Python, or similar, with experience designing APIs, services, and data models
  • Experience with cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes) for high-scale simulation and Digital Twin workloads
Job Responsibility
Job Responsibility
  • Own the end-to-end architecture for GM’s manufacturing Digital Twin & Simulation stack (plant models, AMR/cobot and equipment simulation, material flow, and integrations with PLM, CAD, MES, and data platforms)
  • Define and maintain enterprise reference architectures, APIs, and data contracts used across plants and business units
  • Architect scalable data schemas and pipelines for ingesting and managing plant and floor data for both simulation and operational twins
  • Design modular, distributed simulation architectures that balance fidelity and cost across cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes)
  • Lead cross-functional, multi-team initiatives
  • align teams and vendors to shared architectures and standards
  • Act as a principal technical voice for Digital Twin & Simulation, mentoring senior/staff/principal engineers and influencing technical direction across GM
What we offer
What we offer
  • Relocation benefits
  • 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

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
  • Bachelor’s degree in Computer Science, Information Technology or related technical discipline
  • 7 years of progressive experience in business analyst or development positions performing: completion of full software development cycle from requirements gathering to implementation
  • Working in an Agile development environment
  • Technical writing
  • Troubleshooting/problem-solving skills in a software environment
  • Applying strong analytical and product management skills, including interpreting customer business needs and translating them into application and operational requirements
  • Strong SQL knowledge and working with complex database schemas and table structures
  • Utilizing experience with: MySQL, Jira, VersionOne, Confluence, Jenkins, SharePoint, SDLC methodologies, JSON, XML, Perl, Java, JavaScript, Angular, Visio, and Microsoft Project
  • In the alternative, employer will accept Master’s degree in Computer Science, Information Technology or related technical discipline plus 5 years of experience in business analyst or development positions performing the aforementioned
  • Must also have 3 years of experience with: Insurance products, plans, pricing and terminology
Job Responsibility
Job Responsibility
  • Define architectural guidelines and best practices by leading 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 applications
  • Support the implementation and testing of cross-functional systems including ensuring system meets the needs of client and business
  • providing continuous support to internal and external clients who are experiencing problems with server hardware, operating systems, core infrastructure applications and related utilities, maintaining mainframe operating systems or major subsystems, and associated software and hardware products
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The AI Operations & Enablement team is the engine for Bentley Systems' internal ...
Location
Location
United States , Remote
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 10+ years of professional software development experience, with at least 4 years in a technical leadership, staff, or principal engineer role
  • Extensive experience leading hybrid software engineering teams, with a strong emphasis on managing external vendors to ensure accountability and value delivery
  • Proven expertise in architecting, designing, and building large-scale, complex, and distributed systems, with a deep knowledge of object-oriented programming and the proper application of design patterns
  • Deep expertise in one or more object-oriented programming languages such as Python, Java, or C#
  • Extensive and deep experience with cloud computing platforms (e.g., Azure, AWS, GCP) and architecting for the cloud
Job Responsibility
Job Responsibility
  • Lead the engineering effort across a blended team, which includes internal engineers, external consultants, and key third-party vendors, fostering a culture of technical excellence, innovation, and continuous improvement whilst providing technical leadership and mentorship to senior and junior engineers, elevating the team's capabilities
  • Define and own the long-term architectural vision and strategy for our enterprise AI platforms. You will guide the design of the full solution, from sophisticated AI agents to the intuitive UIs that drive their adoption, ensuring solutions are scalable, resilient, and secure at an enterprise level
  • Own the full lifecycle of our technology partnerships and strategy. This includes leading complex build-vs-buy analyses, running strategic RFPs, negotiating high-value contracts and SoWs with vendors, and evaluating greenfield technologies to shape the future of our enterprise AI stack
  • Create well-designed, testable, and efficient code with a focus on solid technical designs. Set the standard for and champion advanced engineering practices like agent-driven development (ADD), test-first approaches, and secure coding practices across the development lifecycle
  • Partner with global product teams and business stakeholders to break down business needs into technical requirements and actionable tasks for the engineering team
  • Architect unified solutions and secure integrations at the AU level, leading complex projects involving cross-functional dependencies and managing end-user escalations to a successful resolution
  • Implement comprehensive unit tests and perform end-to-end testing to ensure quality and reliability. Architect and implement an operating model that allows the team to maintain high velocity
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for better quality of life
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in security industry software engineering
  • Expert-level proficiency in at least one typed programming language (e.g., Golang, C/C++, python)
  • Strong foundation in Operating Systems and network security
  • Hands-on experience with Containerization (Docker, Kubernetes)
  • Experience with Cloud Computing platforms (GCP preferred
  • AWS/Azure also valued)
  • Proficiency in CI/CD workflows and configuration management (GitLab CI preferred)
  • Excellent verbal and written communication skills with the ability to articulate complex technical concepts
  • A meticulous attention to detail and a 'security-first' mindset
  • Experience working in Agile/Scrum development environments
Job Responsibility
Job Responsibility
  • Architecture & Design: Spearhead the design and implementation of highly scalable, secure, and performant backend services and on-prem network scanner engines
  • Cloud Development: Build and manage modern cloud-native services, primarily within the Google Cloud Platform (GCP) ecosystem
  • API Excellence: Design and maintain robust, RESTful APIs that serve both internal stakeholders and external global customers
  • Data Modeling: Architect complex data models across both relational (SQL) and non-relational databases to ensure data integrity and high availability
  • Performance Optimization: Use advanced data structures and algorithms to solve complex computational problems and optimize system latency
  • Production Reliability: Troubleshoot, maintain, and enhance production-level code, ensuring high uptime and reliability for new and existing services
  • DevOps Integration: Collaborate with CI/CD pipelines and containerization strategies (Docker/Kubernetes) to streamline deployment and configuration management
  • Mentorship & Collaboration: Work within an Agile environment, participating in peer code reviews and contributing to the technical growth of the team
What we offer
What we offer
  • restricted stock units
  • bonus
  • employee benefits
  • Fulltime
Read More
Arrow Right