CrawlJobs Logo

Principal Software Engineer - C++

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

139900.00 - 274800.00 USD / Year

Job Description:

Build Software Used by Millions; Shape the Architecture of a Modern Client Platform; Drive the Future of Cloud-Connected Desktop Experiences; Lead the Next Wave of AI-Assisted Engineering

Job Responsibility:

  • Lead the architecture, design, and development of large-scale client applications that power secure and high-performance remote desktop experiences for millions of users
  • Define the long-term technical direction for the client platform, guiding the use of modern technologies such as C#, C++, TypeScript, WinUI, and WebView2 to build scalable and maintainable applications
  • Drive innovation in client experiences that seamlessly bridge local and remote computing environments, delivering intuitive and responsive user interactions
  • Partner with Product Management, Design, and platform teams to translate customer scenarios into robust engineering solutions that scale across enterprise and consumer environments
  • Lead complex cross-team initiatives spanning Windows OS integration, networking, identity, and cloud services to deliver cohesive end-to-end solutions
  • Establish engineering best practices around performance, reliability, accessibility, and security for client-side systems operating at global scale
  • Champion AI-assisted software development, enabling engineers to effectively use modern AI tools for coding, debugging, testing, and design while ensuring adherence to secure engineering and responsible AI practices
  • Guide the team in adopting emerging AI-powered developer workflows, improving productivity while maintaining high standards for code quality, security, and maintainability
  • Own critical areas of client architecture and ensure reliability through telemetry-driven development, live site monitoring, and rapid incident response
  • Mentor engineers and technical leaders across the organization, fostering a culture of technical excellence, innovation, and continuous learning

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
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to have:

  • 9+ years of experience designing, building, and shipping large-scale software products, client platforms, or cloud-connected services with strong customer impact
  • 8+ years of object-oriented development experience with deep proficiency in one or more languages such as C++, C#, or Java, including experience building performant and reliable production systems
  • Proven expertise designing and developing high-performance client applications or distributed systems that operate reliably at scale and integrate with cloud services
  • Strong software architecture and systems design skills, with the ability to break down complex problems, evaluate trade-offs, and drive technically sound solutions across multiple components and teams
  • Experience building or contributing to remote computing, desktop virtualization, or VDI platforms, including areas such as remote display protocols, connectivity resilience, client performance optimization, or session reliability
  • Demonstrated ability to lead technical direction across multiple engineers or teams, influencing architecture, engineering standards, and long-term technical investments
  • Passion for mentoring and growing engineers, raising the technical bar through design reviews, code reviews, and knowledge sharing
  • Ability to create clarity in ambiguous technical spaces, defining direction and driving progress when requirements or solutions are not fully defined
  • Self-motivated and results-oriented, with the ability to quickly ramp up on complex systems, navigate large codebases, and drive impactful solutions across multiple product areas
  • Expertise in Windows platform development, including technologies such as COM, WinRT, Windows Services (NT Services), and core Windows OS APIs, with experience integrating applications closely with operating system capabilities
  • Experience building hybrid desktop applications that combine native and web technologies (e.g., WinUI, WebView2, or similar frameworks) to deliver rich, responsive user interfaces
  • Familiarity with telemetry-driven development, experimentation frameworks, and data-informed engineering practices to continuously improve product quality and user experience
  • Experience working with large-scale enterprise products that serve millions of users, with emphasis on reliability, security, and performance

Additional Information:

Job Posted:
March 13, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Principal Software Engineer - C++

Principal Backend Software Engineer

As an Engineer well into your career, we know you're an expert at what you do an...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors, Masters, or PhD in Computer science in a related technical field or similar experience
  • 10+ years of experience in software development and architecture
  • Expert-level experience with one or more prominent languages such as Java, C# or C/C++ is crucial
  • An expert in at least one technical topic/domain
  • Passion for collaborating with and mentoring junior members of the team
  • A real appetite for helping others learn and grow
  • Considers the customer impact when making technical decisions
Job Responsibility
Job Responsibility
  • Regularly tackle the largest and most complex problems on the team, from technical design to launch
  • Deliver solutions that are used by other teams and products
  • Determine plans-of-attack on large projects
  • Routinely tackle complex architecture challenges and apply architectural standards and start using them on new projects
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
  • Set the standard for thorough, meaningful code reviews
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer
  • Mentor more junior members
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
Read More
Arrow Right

Principal Backend Software Engineer

Apply for the Principal Backend Software Engineer role at Atlassian and give you...
Location
Location
Poland , Gdańsk
Salary
Salary:
324900.00 - 433200.00 PLN / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in software development
  • Familiarity with .NET/C# is preferred
  • Deep architectural understanding of web application
  • Experience with data structures, in particular, how they are implemented and how to apply them
  • Passion for collaborating, solving hard problems, and asking questions
  • Drive for growth, both as a developer and teammate
Job Responsibility
Job Responsibility
  • Guide projects independently, from technical design to launch
  • Apply architectural standards and start using them on new projects
  • Contribute to code reviews and documentation and take on complex bug fixes
  • Begin writing useful technical documentation
  • Mentor more junior members
  • Report directly to the Engineering Manager
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

As an Engineer well into your career, we know you're an expert at what you do an...
Location
Location
India , Remote
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors, Masters, or PhD in Computer science in a related technical field or similar experience
  • 10+ years of experience in software development and architecture
  • Expert-level experience with one or more prominent languages such as Java, C# or C/C++ is crucial
  • An expert in at least one technical topic/domain
  • Passion for collaborating with and mentoring junior members of the team
  • A real appetite for helping others learn and grow
  • Considers the customer impact when making technical decisions
Job Responsibility
Job Responsibility
  • Regularly tackle the largest and most complex problems on the team, from technical design to launch
  • Deliver solutions that are used by other teams and products
  • Determine plans-of-attack on large projects
  • Routinely tackle complex architecture challenges and apply architectural standards and start using them on new projects
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
  • Set the standard for thorough, meaningful code reviews
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer
  • Mentor more junior members
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • Whatever your preference—working from home, an office, or in between— you can choose the place that's best for your work and your lifestyle
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

Silvus is seeking a full-time Principal Embedded Software Engineer to join our E...
Location
Location
United States , Irvine
Salary
Salary:
165000.00 - 215000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields
  • 8+ years of relevant embedded system software development experience
  • Expertise in C programming and experience in Linux kernel driver development
Job Responsibility
Job Responsibility
  • Implementation of the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push-to-talk voice application implementation
  • Analyzing and improving product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Designs, develops, troubleshoots and debugs software for new products; Leads inn...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 10+ years experience
  • Extensive experience in storage stack development
  • Must be proficient in C++
  • Good understanding on operating systems
  • Experience with developing software for scale, load, and performance engineering
  • S3 protocol is plus
  • Go & Python is added advantage
  • Must have experience in Kubernetes
Job Responsibility
Job Responsibility
  • Leads core modules and responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Design and develop data path & control path services for storage product
  • Work on functional design, process design (including scenario design, flow mapping), prototyping, testing, training, and defining support procedures, in collaboration with an advanced engineering team and executive leadership
  • Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards
  • provides tangible feedback to improve product quality and mitigate failure risk
  • Provides domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities
  • Drives innovation and integration of new technologies into projects and activities in the software systems design organization
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Software Engineer – Security

We’re looking for a Principal Software Engineer with deep experience in cloud se...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software development experience
  • Proficiency in Go, C#, or Java
  • Strong background in security domains: DLP (Data Loss Prevention), Threat Intelligence, CASB (Cloud Access Security Broker), SWG (Secure Web Gateway)
  • Understanding of secure protocols and remote access flows (TLS, HTTPS, RDP, SSH)
  • Strong knowledge of microservices, Docker, and Kubernetes
Job Responsibility
Job Responsibility
  • Build cloud-native services for real-time security enforcement
  • Develop capabilities for DLP, threat detection, and policy enforcement
  • Contribute to CASB and SWG features for securing SaaS and internet access
  • Integrate threat intelligence mechanisms into platform services
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Lead / Principal Software Engineer

We’re hiring Lead and Principal Software Engineers to build the next generation ...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
blumeglobal.com Logo
Blume Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years building scalable, fault-tolerant systems and enterprise software
  • Strong experience with backend architecture, platform modernization, and CI/CD
  • Proficiency in C#, Java, Python, SQL, and JavaScript
  • Experience with cloud infrastructure (AWS, Kinesis, Lambda) and DevOps tools (Docker, Kubernetes, Jenkins)
  • Proven ability to lead technical decisions, mentor engineers, and improve team productivity
  • Strong experience integrating and evaluating AI tools like GitHub Copilot and AIOps in real-world engineering workflows
  • Strong communication across product, compliance, and engineering teams
  • Track record of aligning technical work with business outcomes and customer value
Job Responsibility
Job Responsibility
  • Build the next generation of our platforms
  • Work on high-scale systems that process billions of transactions
  • Modernize core infrastructure
  • Drive AI initiatives to improve performance and reliability
  • Set technical direction
  • Mentor senior engineers
  • Shape architecture across multiple domains
What we offer
What we offer
  • Competitive Package + Equity
  • Find the team/project that fits you best
  • Hybrid and Flexible Work
  • Continuous Learning and Growth
  • Access learning platforms (Coursera, Pluralsight, LinkedIn Learning, WiseTech Academy), mentorship, and development opportunities
  • Top-Tier Hardware
  • Onsite Meals and Snacks
Read More
Arrow Right

Principal Software Engineer

We are seeking a highly skilled Principal Software Engineer with over 12 years o...
Location
Location
United States , San Francisco
Salary
Salary:
237188.00 - 347875.00 USD / Year
https://6sense.com Logo
6sense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 12+ years of experience in software development, with a strong emphasis on software design and architecture
  • Proficiency in multiple programming languages, such as Java, Python, C++, or similar
  • Deep understanding of software design principles, patterns, and best practices
  • Experience with cloud technologies (e.g., AWS, Azure, GCP) and microservices architecture
  • Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams
  • Proven track record of delivering complex software projects on time and within budget
  • Experience with Agile development methodologies and tools (e.g., Scrum, Kanban, JIRA)
  • Excellent problem-solving skills and a proactive attitude towards addressing technical challenges
  • Strong commitment to quality, with a focus on writing clean, maintainable, and efficient code
Job Responsibility
Job Responsibility
  • Lead the architecture and design of large-scale software systems, ensuring scalability, reliability, and performance
  • Provide technical leadership and guidance to development teams, mentoring engineers and promoting best practices
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
  • Drive innovation and continuous improvement in software development processes and methodologies
  • Conduct code reviews, identify areas for improvement, and enforce coding standards and best practices
  • Stay updated on industry trends and emerging technologies, evaluating their potential impact on our products and development practices
  • Troubleshoot and resolve complex technical issues, working closely with cross-functional teams to ensure timely resolution
  • Participate in hiring and onboarding activities, helping to build a strong and diverse engineering team
What we offer
What we offer
  • Health insurance coverage
  • life and disability insurance
  • 401K employer matching program
  • paid holidays
  • self-care days
  • paid time off (PTO)
  • paid parental leave
  • quarterly wellness education sessions
  • stock options
  • Fulltime
Read More
Arrow Right