CrawlJobs Logo

Principal Research Software Engineer

United States, Redmond Employment contract 139900.00 - 274800.00 USD / Year · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Microsoft Research (MSR) is a multidisciplinary global organization creating scientific knowledge and delivering innovation for positive human impact at scale. We work with scientific, engineering, academic, and business partners to apply machine learning and Artificial Intelligence (AI) to advance economics, health, and society. The Microsoft Research Americas Engineering team is hiring a Principal Research Software Engineer to provide technical leadership and direct technical contribution as an individual contributor on the AI Agentic Core Team. Our mission is to accelerate the path from research to product by building AI-driven systems, workflows, and platforms that help researchers and product teams move faster from exploration to real-world impact. In this role, you will collaborate with engineers, researchers, and product teams to build high-impact systems spanning early-stage prototypes through production-ready tools, services, and experiences, while modernizing how we design, build, evaluate, and ship software across Microsoft Research Americas and beyond. This role is well suited for engineers who enjoy moving across layers—from product experiences and services to data, cloud infrastructure, and AI-enabled workflows—and who are energized by applying AI to real engineering and product problems. Deep expertise in how models work is valuable but not required to be effective in this role.

Job Responsibility

  • Design, develop, and ship systems that transition MSR concepts into production-quality tools, services, and product capabilities
  • Build robust solutions spanning product experiences, APIs, data pipelines, model integration layers, and cloud infrastructure
  • Partner with MSR researchers and Microsoft product teams
  • Provide technical direction, mentor engineers, and guide architecture and design decisions
  • Help shape the team's engineering culture, long-term strategy, and adoption of modern AI-driven engineering practices
  • Define and implement AI-driven processes that accelerate how research moves into products
  • Design and integrate agentic AI frameworks and LLM-based pipelines into research tools and engineering workflows
  • Develop tool-use and function-calling architectures
  • Apply modern AI engineering practices
  • Contribute to model experimentation and adaptation

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, Python, Rust, C++, C#, C, Java, JavaScript OR equivalent experience.

Nice to have

  • Master's Degree or Ph.D. in Computer Science, Operations Research, Applied Mathematics, or a related field AND 10+ years of technical engineering experience
  • Experience applying Artificial Intelligence (AI) or Machine Learning (ML) to real systems, products, or engineering workflows
  • Familiarity with agentic AI frameworks, tool use and function calling, prompt engineering, retrieval-augmented generation, evaluation frameworks, model fine-tuning or post-training, observability, and AI-assisted code generation
  • Demonstrated engineering fundamentals and broad technical range
  • Experience providing technical leadership across cross-functional efforts
  • Proficiency with a major cloud and AI platform stack
  • Contributions to research papers, patents, or open-source projects

Looking for more opportunities?

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

Similar Jobs for

Principal Research Software Engineer

8 matching positions

New

Principal Software Engineer - Red Team

The Cloud & AI organization accelerates Microsoft’s mission and bold ambitions t...
Location
Location
United States , Multiple Locations
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
  • Expertise in red teaming, adversarial testing, and offensive security—including threat emulation, vulnerability discovery, and ethical hacking
  • Experience with Large Language Models (LLMs) and agentic AI systems
  • Strong background in system design and cloud platforms (Azure, AWS, GCP)
  • 8 years of professional software development experience in an OOL such as C# or Java and Bachelor’s degree in computer science or related fields, or equivalent experience
Job Responsibility
Job Responsibility
  • Design, implement, and support AI-driven red team services using generative as well as traditional AI techniques
  • Research, experiment with, and productionize frontier AI capabilities and design patterns
  • Research the latest attack techniques used by internal red teams and external threat actors
  • Contribute to red team tools for use by both human operators and AI red teaming services
  • Support partner development teams in contributing to our services and tools
  • Partner with internal defensive security teams to improve their detection, investigation, and response capabilities
  • Build strong relationships with your peers through design, code reviews, and mentoring
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer, CoreAI

The CoreAI AI Platform team is seeking a Principal Software Engineer in Redmond,...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 304200.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, Python or equivalent experience.
Job Responsibility
Job Responsibility
  • Lead the architecture and implementation of large-scale platform services that support complex engineering and AI workflows in distributed cloud environments
  • Build internal tooling and automation that improve productivity for engineers and researchers across experimentation, deployment, and operational workflows
  • Design platform capabilities that make data easier to discover, access, and use in secure, governed, and auditable ways
  • Drive operational excellence through improvements in reliability, observability, deployment safety, and incident readiness
  • Partner across teams to resolve cross-cutting technical problems and align architecture, engineering standards, and long-term investments
  • Mentor engineers, contribute to technical reviews, and help raise the engineering bar across the organization
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

The Principal Software Engineer will be a thought leader on architecture and dev...
Location
Location
United States , Massachusetts
Salary
Salary:
200000.00 - 250000.00 USD / Year
apollo-solutions.com Logo
Apollo Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering or a related discipline
  • 8+ years of professional software development experience using Python or another object-oriented language, financial services exposure is a plus
  • 4+ years of experience leading design or architecture of large-scale production systems
  • 3+ years of experience developing large, high-performance, distributed systems
  • 3+ years of experience building high-performance cloud native solutions on public cloud (AWS preferred)
  • 3+ years of experience in container technologies like Kubernetes and Docker
  • 2+ years of experience in building resilient CI/CD pipelines, strong knowledge of Git, and familiarity with a DevOps platform like GitLab
  • 1+ years of experience with Helm and Infrastructure as Code tools (Terraform preferred)
  • strong in computer science fundamentals like data structures, algorithm design and complexity analysis
  • ability to write elegant code, and comfortable with picking up new technologies independently
Job Responsibility
Job Responsibility
  • Work closely with members of the Research group to review and define requirements for the compute platforms, workflow and observability systems, and multiple services (such as Discovery, AI and the others)
  • Provide expert level design that ensures the solution to be scalable, cost effective and to have low maintenance
  • Lead technical design discussions within the team to gather feedback, discuss the merits and risks of different approaches, and reach consensus on the target architecture
  • Develop high quality solutions in both on premise environments and AWS Cloud using Python and other languages
  • Develop Infrastructure-As-Code solutions using Terraform, develop the automated build and deploy pipelines with unit and integrated tests to ensure high quality and efficient operations
  • Provide guidance to other team members on development tasks
  • Promote high quality code via code reviews
  • Provide production support to prevent disruptions to investment processes
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer (CDSS Cloud Services)

Our Team: We are the App-ID Cloud team. Our engineering team is provided with an...
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
  • BS/MS in Computer Science or Computer Engineering or equivalent military experience required
  • 8+ years of software engineering experience, with a significant portion dedicated to designing and operating large-scale distributed systems in a cloud-native environment
  • Practical experience building and deploying AI agents or multi-agent workflows using frameworks like LangChain, LangGraph, CrewAI, or Semantic Kernel
  • Solid programming skills in GoLang, Python or PHP
  • Solid knowledge and skills on Linux
  • Rich Experience with Microservices architecture (Kubernetes, GKE, EKS, AKS, Docker, Serverless, etc)
  • Experience in leading and doing projects end to end
  • Solid knowledge of web servers/proxies such as NGINX, envoy
  • Hands-on experience with SQL and No-SQL DB technologies such as MySQL, Redis, BigTable, BigQuery
  • Experience with the queuing system such as RabbitMQ or Kafka or PubSub
Job Responsibility
Job Responsibility
  • Participate in the design and implementation of threat prevention & App-ID cloud services for public cloud and private cloud features
  • Participate in all phases of the product development cycle, from definition, design, through implementation and test
  • Provide real-time security services to customers
  • Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product
  • Contribute to team-wide efforts - code reviews, design reviews, technical and architectural decisions
  • Establish a clear technical and architectural vision for key projects
  • Work with PLM on new feature requirements
  • Work with QA and DevOps on new release deployments
  • Work with security researchers and data scientist on new feature requests
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - CoreAI

At CoreAI, we empower developers and organizations to shape the future with Arti...
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
  • Microsoft Cloud Background Check
  • 5+ years of experience leading software engineering and analytics projects that delivered measurable product and growth wins
  • Deep experience architecting and operating large scale data pipelines in cloud environment, preferably Azure
  • Ability to write clean, working code using core algorithms, data structures, and analytics-oriented problem-solving
  • Understanding of data governance, privacy, lineage, and security best practices, especially within highly regulated or enterprise environments
  • Excellent communication skills to convey complex technical concepts to both technical and non-technical audiences
  • Experience using AI tools in software engineering, data science, and analytics workflows
  • Experience both prototyping and deploying data products
Job Responsibility
Job Responsibility
  • Leads by example and mentors others to produce extensible and maintainable code used across the company
  • Leverages deep subject-matter expertise of cross-product features with appropriate stakeholders to lead multiple product's project plans, release plans, and work items
  • Own and define end-to-end data and analytics architecture for CoreAI and Foundry platforms, setting long-term technical direction for scalable, reliable, and cost-effective analytics supporting AI workloads
  • Design, build, and optimize large-scale, robust data pipelines and architectures that support CoreAI's analytics initiatives
  • Data Governance & Trust: follow best practices for data quality, lineage, security, and compliance
  • Collaborate with stakeholders to define trustworthy data sets and implement rigorous data validation protocols, ensuring CoreAI's analytics are both accurate and auditable
  • Analytics Enablement: Partner with data scientists, analysts, and business leaders to translate business needs into technical solutions
  • Enable self-service analytics and empower teams by building data models, semantic layers, and tools that streamline access to trusted information
  • Cross-Functional Collaboration: Work closely with product managers, software engineers, AI researchers, and business stakeholders to align data solutions with business goals
  • Contribute actively to the infrastructure and culture needed to scale quantity and quality of data insights across CoreAI
  • Fulltime
Read More
Arrow Right

Principal, Software Engineer

Join our innovative and dynamic People Technology engineering team as a Principa...
Location
Location
United States , Bentonville
Salary
Salary:
110000.00 - 220000.00 USD / Year
walmart.com Logo
Walmart
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area. Option 2: 7 years’ experience in software engineering or related area
  • Ideally 10+ years of relevant experience in software development, focusing on building large scale distributed systems
  • Experience in multiple stack technologies React, IOS, Android, Node.js, Java
  • Proficiency in API development, Node.js, GQL
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms
  • Excellent technical debugging and production support skills
  • Familiarity with public cloud technologies such as Azure or Google Cloud Platform
  • Extensive experience in the design, development, and delivery of software products with a large user base
  • Track record in an architect role with large-scale software development data-backed services and applications
  • Excellent decision-making skills with the ability to balance conflicting interests in a complex and fast-paced environment
Job Responsibility
Job Responsibility
  • Guide and mentor a team of engineers, conducting code reviews and leading design discussions to ensure engineering best practices
  • Act as a technical authority, providing direction and expertise to the team
  • Drive the adoption of coding standards, design patterns, and development best practices
  • Lead the creation and maintenance of our technical architecture, aligning it with business goals and scalability requirements
  • Architect complex software systems, ensuring performance, security, and scalability needs are met
  • Consistently produce high-quality software with a focus on unit testing, regular code reviews, and continuous integration
  • Uphold high standards in quality and operational excellence
  • Develop comprehensive technical documentation and presentations to clearly communicate architectural decisions and design options
  • Ensure documentation aligns with project scopes, milestones, and deliverables
  • Promote and enforce technical standards across the organization to achieve concrete outcomes and drive engineering excellence
What we offer
What we offer
  • 401(k) match
  • stock purchase plan
  • paid maternity and parental leave
  • PTO
  • multiple health plans
  • performance-based bonus awards
  • medical, vision and dental coverage
  • company-paid life insurance
  • short-term and long-term disability
  • company discounts
  • Fulltime
Read More
Arrow Right

Member Of Technical Staff, Principal Software Engineer - Windows Copilot

As Microsoft continues to push the boundaries of AI we are on the lookout for pa...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 331200.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
  • 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
  • Extensive hands-on experience using modern AI coding agents (e.g., Claude Code, Codex, Github Copilot, or similar tools), with a track record of: Acting as a team expert or go-to resource for AI-assisted/agentic development workflows
  • Driving adoption of agentic coding tools to improve engineering velocity and code quality
  • Defining best practices for prompt design, tool usage, and human-in-the-loop systems
Job Responsibility
Job Responsibility
  • Design and develop next generation products and features for Copilot experiences on Windows
  • Design and develop secure and performant platform services that support Copilot experiences on Windows
  • Work collaboratively with platform, infrastructure, application engineers and researchers to build next generation AI products and services
  • Ship high-quality, well-tested, secure, and maintainable code
  • Overcome obstacles to deliver work quickly and iteratively to users
  • Enjoy working in a fast-paced, design-driven, product development cycle
  • Embody our Culture and Values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer, Web

The Walmart Emerging-Tech group is a group charted to drive the creation of the ...
Location
Location
United States of America , Bentonville
Salary
Salary:
110000.00 - 220000.00 USD / Year
walmart.com Logo
Walmart
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area.
  • Option 2: 7 years’ experience in software engineering or related area.
  • Ideally 12+ experience in software development, focusing on building Frontend Websites/Sharable Widgets.
  • Expertise in Javascript/TypeScript, frameworks such as React, Vue, Angular, and working with React Router and Redux.
  • Proficiency in API integration and development, Node.js, GQL
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms.
  • Excellent technical debugging and production support skills.
  • Familiarity with public cloud technologies such as Azure or Google Cloud Platform.
  • Extensive experience in the design, development, and delivery of software products with a large user base.
  • Excellent decision-making skills with the ability to balance conflicting interests in a complex and fast-paced environment.
Job Responsibility
Job Responsibility
  • Guide and mentor a team of engineers, conducting code reviews and leading design discussions to ensure engineering best practices.
  • Act as a technical authority, providing direction and expertise to the team.
  • Drive the adoption of coding standards, design patterns, and development best practices.
  • Lead the creation and maintenance of our technical architecture, aligning it with business goals and scalability requirements.
  • Architect complex software systems, ensuring performance, security, and scalability needs are met.
  • Consistently produce high-quality software with a focus on unit testing, functional testing, regular code reviews, and continuous integration.
  • Uphold high standards in quality and operational excellence.
  • Develop comprehensive technical documentation and presentations to clearly communicate architectural decisions and design options.
  • Ensure documentation aligns with project scopes, milestones, and deliverables.
  • Promote and enforce technical standards across the organization to achieve concrete outcomes and drive engineering excellence.
What we offer
What we offer
  • Incentive awards for your performance
  • 401(k) match
  • stock purchase plan
  • paid maternity and parental leave
  • PTO
  • multiple health plans
  • medical coverage
  • vision coverage
  • dental coverage
  • company-paid life insurance
  • Fulltime
Read More
Arrow Right