CrawlJobs Logo

Principal Software Engineer

United States, Redmond Employment contract 165600.00 - 296400.00 USD / Year · Job Posted May 29, 2026
Apply Position
Job Link Share

Job Description

Are you an experienced backend engineer with a passion for building large scale distributed systems to enable more innovations on the search, recommendation, and AI services and products. Are you passionate about working as a tech leader to architect and drive cutting-edge techniques such as LLM, Ranking, Index Serving in large scale like 100K+ nodes by collaborating with ML/AI data scientists? Bing IndexServe team have a Principal Architect position to meet your technical expertise.Bing Fundamentals focuses on providing a search and recommendation platform for Microsoft internal partners using the documentation recall and reranking backend service suite. As a team, we manage one of the world's largest distributed systems and have experienced great success in building efficient large scale distributed systems for search. Now, the team has a per decade rare opportunity to simplify the serving stack, to serve the biggest index in the most efficient way, and to drive up the relevance innovations with advanced deep learning and Large Language model techniques. The agility of engineering and deployment also presents as a big challenge when handling such a complex system. As Bing embraces the newest LLM innovations, the need for IndexServe to build up AI intelligence is becoming bigger.Within Bing Fundamentals, we are the IndexServe team, and we have the exciting responsibility of trying to tackle these challenges. As a team, we are trying to build the most agile, performant, stable, experientable yet efficient index serving platform. On this platform, relevance techniques can be quickly implemented, iterated, qualified and flighted to evaluate their customer impacts with convenience while full-funnel debuggability. The same platform also provides all the cutting edged techniques and utilities, like deep learning, machine learning, LLM, C# rankers. It has the most advanced AI toolset for our scientists to innovate, and for our products to serve the most relevant documents.

Job Responsibility

  • Drives the improvement of artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
  • Provides technical leadership during code reviews for a solution/product area to assure it meets team standards
  • Leads by example across teams and mentors others to produce extensible, maintainable, well-tested, secure, and performant code
  • Acts as an expert on using debugging tools, tests, logs, telemetry, and other methods
  • Establishes best practices and mentors others to create a clear test strategy
  • Oversees, influences, and owns efforts and design discussions for the overall system architecture
  • Provides technical leadership for the identification of dependencies and incorporating them into the development of design documents
  • Leads the identification of requirements for, and the comprehensive application of automation within production and deployment
  • Applies and helps to create best practices and shares information with other engineers for building code
  • Provides technical leadership through efforts to ensure the correct processes are followed
  • Remains current by investing time and effort into being informed staying abreast of current developments
  • Shares and teaches others best practices about new tools and strategies
  • Drives understanding and applying security best practices
  • Drives collaborating with partner teams to ensure a set of complex products works well
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting
  • Leverages their deep subject-matter expertise to partner with appropriate stakeholders
  • Leads leveraging existing deployment frameworks in the implementation of solutions
  • Acts as an expert in design and integration and signs-off on work of others across teams
  • Holds accountability as a designated responsible individual (DRI) and mentors other engineers across products/solutions
  • Leads efforts in the maintenance of live site service
  • Partners with and guides appropriate internal and external stakeholders

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
  • 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

What we offer

Benefits and other compensation may be eligible

Looking for more opportunities?

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

Similar Jobs for

Principal Software Engineer

8 matching positions

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Singapore , Singapore
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 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
Job Responsibility
Job Responsibility
  • Coding-Leads by example and mentors teams to write high-quality, secure, and maintainable code across products, following best practices and improving performance, testability, and cost. Identifies and applies coding patterns, drives code reviews, resolves blockers, and proactively addresses issues with debugging, telemetry, and incident retrospectives. Ensures code meets team standards, test coverage, and security requirements, leveraging automated tools and providing actionable feedback
  • Design-Owns architecture and design discussions for complex products, evaluates and recommends design options, and documents solutions. Mentors others in developing test strategies, integrating security testing, and improving test coverage and reliability. Coordinates dependencies with other teams, ensuring compliance, performance, and reliability
  • Engineering Excellence-Promotes secure coding and design best practices, scales solutions to customer needs, and stays current with industry trends. Leads tool development and adoption, shares knowledge, and ensures compliance with security, privacy, and regulations. Establishes and enforces security standards, monitoring, and incident response processes
  • Implement-Leads experimentation and deployment efforts, collaborating with stakeholders to plan and execute releases. Ensures deployments are safe, efficient, and meet security and compliance requirements, with rollback plans and disaster recovery mechanisms in place
  • Reliability and Supportability-Designs and reviews telemetry and monitoring for system health, leads incident response as a designated responsible individual, and maintains live site operations. Improves troubleshooting resources, reduces incident frequency, and ensures secure, reliable operations
  • Understand User Requirements-Partners with stakeholders to define and validate user requirements, incorporates feedback, and advocates for customer security and privacy needs. Leads the integration of metrics and feedback loops to improve product value
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

This position is for a Principal Software Engineer with at least 8 years of prof...
Location
Location
United States , Tucson
Salary
Salary:
95.00 - 120.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 years of professional experience or 5 years of professional experience and an advanced STEM degree
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Active Secret (US Citizenship REQUIRED)
Job Responsibility
Job Responsibility
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

As AI reshapes how software is built and defended, Microsoft Security is standin...
Location
Location
United States , Redmond
Salary
Salary:
142800.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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive step-function improvements in developer productivity by designing and scaling AI-first engineering systems, shared platforms, and secure, compliant workflows that are broadly adopted across Microsoft Security
  • Modernize fragmented tooling into a cohesive foundation, establish reusable standards for build, validation, observability, experimentation, and cost-aware design, and influence teams across the organization through systems that improve daily engineering practice rather than policy alone.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Build a data platform to support Asset Management’s Equity Trading Platform. If ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MCA
  • 9+ years of industry experience
  • experience with matured Agile SCRUM practices
  • proficient in technologies like Java 1.7 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Angular JS, Oracle SQL, Git, Maven/Jenkins
  • current with the newest technology trends in the industry
  • understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • knows usage of design patterns and their application
  • knows Test Automation tools and working in fully functional robust Agile teams
  • good understanding of Asset management business domain will be an advantage
  • excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Building quality solutions that align with the technology blueprint and standard methodologies to solve business problems by driving design, development and ongoing support
  • Work with our distributed team and provide technical direction in building solutions
  • Actively participating in sharing knowledge sessions, code and design reviews etc
  • Development and delivery of high quality, timely and maintainable software solutions in an Agile environment which meet functional and non-functional business requirements
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! This is an ex...
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
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production
  • Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations
  • Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence
  • Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team
  • Applies and identifies best practices and shares information with other engineers for building code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
  • Drives identification of the correct metrics for experimentation in determining improving customer value
  • Drives collaboration efforts with internal partners (e.g., Data Science, product managers) to ensure incorporation of success and guard rail metrics for experimentation
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
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 related technical discipline 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 in data integration or migrations or ELT or ETL tooling is mandatory
  • 10+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • Solid software design and architecture skills for features and components spanning both horizontally and vertically
  • 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.
Job Responsibility
Job Responsibility
  • Code Quality & Best Practices
  • Optimization, debugging, refactoring, and reusing code for performance and ROI
  • Applying metrics and coding standards to ensure stability and quality
  • Debugging & Issue Resolution
  • Using logs, telemetry, and tools for proactive and reactive debugging
  • Conducting root cause analysis and retrospective reviews
  • Code Reviews
  • Ensuring code meets Microsoft and team standards
  • Reviewing for diagnosability, reliability, maintainability
  • Providing feedback and enforcing best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Microsoft Content team powers AI-driven experiences for more than 1B users a...
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
  • 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 track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
  • Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
  • Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
  • Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
  • Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
  • Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end
Job Responsibility
Job Responsibility
  • Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
  • Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
  • Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
  • Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
  • Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
  • Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
  • Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
  • Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
  • Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
  • Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Riverstone Enterprise Solutions, a PD Systems company, delivers mission-focused ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
rivsol.com Logo
Riverstone Enterprise Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Current/Active TS/SCI with Full Scope Polygraph
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems)
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Fulltime
Read More
Arrow Right