Expoint – all jobs in one place
Finding the best job has never been easier

Machine Learning Research Engineer jobs at Microsoft

Advance your career in high tech with Expoint. Discover job opportunities as a Machine Learning Research Engineer and join top companies in the industry such as Microsoft. Sign up today and take control of your future.
Company (1)
Job type
Job categories
Job title (1)
United States
State
City
13 jobs found
15.10.2025
M

Microsoft Senior Software Engineer United States, Washington, Redmond

Limitless High-tech career opportunities - Expoint
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...
Description:

work on highly strategic and industry-relevant projects. If you excel at solving complex problems, writing high-

systems using the latest technologies, we would like to hear from you. You will also be responsible to build AI

edge AI technology.

tackle our next set of significant challenges. You will be empowered to envision, design, code, validate, and

Required/Minimum Qualifications:

  • 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.
  • 2+ years of experience in software engineering practices, coding and solid foundation in data structures and algorithms, with problem solving, debugging and analytical skills.

Other Requirements

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.

Preferred/Additional Qualifications

  • 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 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.
  • Understanding of data structures, algorithms, and distributed systems.
  • Proficiency in C++ or similar languages with memory management and address manipulation. Familiarity with system level coding, troubleshooting and debugging, multithreading and high-performance backend systems.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Collaborate with stakeholders to determine user requirements for various scenarios.
  • Drive the identification of dependencies and the development of design documents for products, applications, services, or platforms.
  • Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment (ROI).
  • Leverage subject-matter expertise of product features and partner with stakeholders (e.g., project managers) to drive project plans, release plans, and work items for the workgroup.
  • Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, working on call to monitor systems/products/services for degradation, downtime, or interruptions, alerting stakeholders about status, and initiating actions to restore systems/products/services for both simple and complex problems when appropriate.
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve the availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale.
  • Lead by example, engage in discussions on the architecture of products or solutions, and apply engineering principles to establish robust and maintainable architecture and designs.
  • Overcome roadblocks to deliver work to users quickly and iteratively.
  • Drive, coach, and mentor others through design reviews, code reviews, and test case reviews.
  • Design, develop, and operationalize the deployment of complex, enterprise-grade cloud services that leverage multiple services and platforms, ensuring high availability, scalability, robustness, and observability.
  • Be responsible for the end-to-end lifecycle of these services, ensuring their scalability, reliability, and security.
  • Drive improvements for systems and engineering processes with simplicity and maintainability as core tenets.
  • Deliver value through a collaborative approach spanning multiple teams across geographies.
  • Be a role model for an open, honest, and inclusive approach to problem-solving.
  • Support and influence the team culture towards customer-centricity and continuous improvement.
  • Implement practices that ensure accurate, safe, and efficient releases for our services.
Show more
08.10.2025
M

Microsoft Software Engineer II United States

Limitless High-tech career opportunities - Expoint
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, Java, JavaScript,...
Description:


As a Software Engineer II in this team, you will contribute to Azure host networking infrastructure by designing and deploying agents that integrate hardware and software components to ensure consistent and efficient networking for current and future Azure hosts. You will also develop Network Interface Card (NIC) servicing software to support AI and other Azure workloads at scale.

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 1+ year(s) technical experience working in low level systems development (Ex. networking, drivers, etc.).
  • 1+ year(s) technical experience with computer networking, and general cloud technologies.

Other Requirements:

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

Preferred Qualifications:

  • 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++,Rust C#, Java, JavaScript, OR Python
    • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until October 22, 2025.


Responsibilities
  • Works with appropriate stakeholders to determine user requirements for a set of features.
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  • Creates and implements code for a product, service, or feature, reusing code as applicable.
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
Show more

These jobs might be a good fit

08.10.2025
M

Microsoft Senior Software Engineer - Azure Kubernetes Service United States

Limitless High-tech career opportunities - Expoint
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#, OR Java, JavaScript,...
Description:


As a Senior Software Engineer on the Azure Kubernetes Service (AKS) team, you will help build secure, scalable, and reliable cloud-native infrastructure. Your focus will be on cross-cutting security concerns across the AKS stack, including designing and implementing secure-by-default features, improving threat modeling, and integrating artificial intelligence (AI)-assisted tooling to enhance security workflows. You will collaborate with engineers across the stack to build libraries, services, and automation that strengthen the security posture of AKS.

Required Qualifications:

  • 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#, OR Java, JavaScript, or Python
    • OR equivalent experience.
  • 4+ year(s) experience with Kubernetes, Go programming language (Golang), and cloud-native technologies.

Other Requirements:

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

Preferred Qualifications:

  • 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.
  • 6+ year(s) experience with Kubernetes, Go programming language (Golang), and cloud-native technologies.

  • 4+ year(s) experience building and operating cloud-based and distributed systems, with a strong understanding of scalability, reliability, authentication, and authorization in production environments.

  • 1+ year(s) experience working with artificial intelligence (AI) and agentic technologies, such as large language models (LLMs), autonomous agents, or AI-assisted development tools including GitHub Copilot, security analyzers, and anomaly detection systems.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until October 17th, 2025.

Responsibilities
  • Design and implement secure, scalable components and libraries for Azure Kubernetes Service (AKS), contributing to cloud-native infrastructure that supports a wide range of workloads.
  • Collaborate with security and engineering teams to identify and address cross-cutting security concerns across the AKS stack.
  • Develop and integrate artificial intelligence (AI)-assisted tools to support threat modeling, code analysis, and incident response.
  • Contribute to automation and tooling that improves the quality of security signals and enhances developer productivity.
  • Participate in design reviews and help shape secure-by-default architecture decisions.
  • Stay current with emerging trends in security, AI technologies, and developments in the Kubernetes ecosystem.
Show more

These jobs might be a good fit

08.10.2025
M

Microsoft Research Intern - Artificial Intelligence United States, Washington, Redmond

Limitless High-tech career opportunities - Expoint
Currently enrolled in a Master or PhD program in Computer Science, Electrical Engineering, Mathematics or a related field. Research Interns are expected to be physically located in their manager’s Microsoft...
Description:
Required Qualifications
  • Currently enrolled in a Master or PhD program in Computer Science, Electrical Engineering, Mathematics or a related field.

Other Requirements

  • Research Interns are expected to be physically located in their manager’s Microsoft worksite location for the duration of their internship.
  • In addition to the qualifications below, you’ll need to submit a minimum of two reference letters for this position as well as a cover letter and any relevant work or research samples. After you submit your application, a request for letters may be sent to your list of references on your behalf. Note that reference letters cannot be requested until after you have submitted your application, and furthermore, that they might not be automatically requested for all candidates. You may wish to alert your letter writers in advance, so they will be ready to submit your letter.
Preferred Qualifications
  • Ability to work independently and collaboratively in a dynamic and vibrant research environment.
  • Willingness to embrace knowledge outside your field of research interest.
  • Solid programming skill in Python, PyTorch and experience conducting experiments and writing papers.
  • Interdisciplinary research experience across world model, multimodal learning and computer system.
  • Experience in LLM, either pre-train or post-train.
  • Relevant publications such as CVPR, ACL, ICML, NeurIPS, ICLR, OSDI, SOSP, etc.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Additional Responsibilities
  • Research and Analysis: Conduct thorough research on interdisciplinary topic across world model, multimodality and system.
  • Documentation and Reporting: Prepare detailed documentation of simulations, methodologies, and findings. Present results and insights to team members and stakeholders.
  • Innovation and Problem-Solving: in-depth knowledge and understanding across different disciplines, strong problem formulation and problem-solving skills.
Show more

These jobs might be a good fit

08.10.2025
M

Microsoft Principal Software Engineer United States, California, Mountain View

Limitless High-tech career opportunities - Expoint
ONNX: an open standard format for representing AI models, enabling AI developers to work on AI models with a variety of frameworks, tools, runtimes, and compilers. ONNX Runtime: ONNX based...
Description:

As the Principal Software Engineer on our team, you would have the opportunity to work on:

  • ONNX: an open standard format for representing AI models, enabling AI developers to work on AI models with a variety of frameworks, tools, runtimes, and compilers.
  • ONNX Runtime: ONNX based cross-platform, high performance ML inferencing and training accelerator.
  • Foundry Local: an on-device AI inference solution offering performance, privacy, customization, and cost advantages. It integrates seamlessly into your existing workflows and applications through an intuitive CLI, SDK, and REST API.

Required Qualifications:

  • Bachelor's degree in computer science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Python
    • OR equivalent experience.
  • 6+ years of experience in AI frameworks, large scale distributed computation, system programming, compiler or machine learning.
  • 6+ years of experience successfully collaborating with cross functional teams, owning deliverables and driving results to meet business objectives.

Preferred Qualifications:

  • Experience building Android applications from scratch.
  • Experience working on systems performance optimization.
  • Working with Open-Source code.
  • The 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.

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 per year.

Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $163,000 - $296,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:


Responsibilities

As a Principal Software Engineer on the team the common tasks of the job would include, but not be limited to

  • Partnering with appropriate stakeholders to determine user requirements for one or more complex scenarios.
  • Providing technical leadership for the identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Leading by example and mentoring others to produce extensible and maintainable code used across the company.
  • Leveraging deep subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to lead multiple product's project plans, release plans, and work items.
  • Holding accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeking new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.
  • Embodying our
Show more

These jobs might be a good fit

07.10.2025
M

Microsoft Senior Software Engineer - Azure Compute United States

Limitless High-tech career opportunities - Expoint
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#, OR Java, JavaScript,...
Description:


As a Senior Software Engineer for Azure Compute, you will work on mission-critical systems that require a deep understanding of distributed computing, cloud infrastructure, and system reliability. You will collaborate with cross-functional teams to design and implement features that improve scalability, resiliency, and operational efficiency. Your contributions will directly impact the experience of customers running large-scale workloads on Azure.


This role offers the opportunity to work in a fast-paced and collaborative environment where innovation and continuous improvement are encouraged. You will help shape the future of Azure’s compute platform by influencing architectural decisions and contributing to the evolution of cloud-native infrastructure.

Required Qualifications:

  • 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#, OR Java, JavaScript, or Python
    • OR equivalent experience.
  • 1+ year(s) of experience in incident management, debugging large-scale distributed systems, and collaborating across teams to align on complex technical issues.

Other Requirements:

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

Preferred Qualifications:

  • 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 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.
  • 1+ year(s) of experience with Microsoft Azure Software Development Kits (SDKs) and Representational State Transfer (REST) Application Programming Interfaces (APIs), along with a deep understanding of compute orchestration, asynchronous operations, and service reliability.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until October 17th, 2025.

Responsibilities
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Leads by example and mentor others to produce extensible and maintainable code used across products.
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.
Show more

These jobs might be a good fit

02.09.2025
M

Microsoft Senior Software Engineer United States, Washington, Redmond

Limitless High-tech career opportunities - Expoint
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C++, C, C#, or JavaOR equivalent experience. OR equivalent experience. 2+ years...
Description:

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C++, C, C#, or Java
    • OR equivalent experience.
  • 2+ years industry experience coding in C++.
  • Proficiency in debugging complex multithreaded scenarios.

Preferred Qualifications:

  • 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#, or Java
    • 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#, or Java
    • OR equivalent experience.
  • Familiarity with network topologies and protocols and Windows Internals / Windows OS concepts.
  • Familiar with modern C++ concepts and Standard Template Library (STL).
  • Familiarity with cloud services.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until September 3, 2025.

Responsibilities
  • Develop and maintain protocol and transport stacks for Remote Desktop Protocol (RDP) across multiple operating system architectures, with a primary focus on Windows.
  • Instrument and optimize code to enhance performance and diagnosability.
    Innovate and implement new features to improve connection reliability and user experience in RDP.
  • Collaborate with cross-functional teams to design a common transport framework and implement proactive alerting and testing to prevent regressions.
  • Analyze customer feedback, incident data, and telemetry to identify areas for improvement.
  • Mentor and support other developers by sharing best practices and technical guidance across the organization.
Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
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...
Description:

work on highly strategic and industry-relevant projects. If you excel at solving complex problems, writing high-

systems using the latest technologies, we would like to hear from you. You will also be responsible to build AI

edge AI technology.

tackle our next set of significant challenges. You will be empowered to envision, design, code, validate, and

Required/Minimum Qualifications:

  • 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.
  • 2+ years of experience in software engineering practices, coding and solid foundation in data structures and algorithms, with problem solving, debugging and analytical skills.

Other Requirements

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.

Preferred/Additional Qualifications

  • 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 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.
  • Understanding of data structures, algorithms, and distributed systems.
  • Proficiency in C++ or similar languages with memory management and address manipulation. Familiarity with system level coding, troubleshooting and debugging, multithreading and high-performance backend systems.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Collaborate with stakeholders to determine user requirements for various scenarios.
  • Drive the identification of dependencies and the development of design documents for products, applications, services, or platforms.
  • Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment (ROI).
  • Leverage subject-matter expertise of product features and partner with stakeholders (e.g., project managers) to drive project plans, release plans, and work items for the workgroup.
  • Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, working on call to monitor systems/products/services for degradation, downtime, or interruptions, alerting stakeholders about status, and initiating actions to restore systems/products/services for both simple and complex problems when appropriate.
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve the availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale.
  • Lead by example, engage in discussions on the architecture of products or solutions, and apply engineering principles to establish robust and maintainable architecture and designs.
  • Overcome roadblocks to deliver work to users quickly and iteratively.
  • Drive, coach, and mentor others through design reviews, code reviews, and test case reviews.
  • Design, develop, and operationalize the deployment of complex, enterprise-grade cloud services that leverage multiple services and platforms, ensuring high availability, scalability, robustness, and observability.
  • Be responsible for the end-to-end lifecycle of these services, ensuring their scalability, reliability, and security.
  • Drive improvements for systems and engineering processes with simplicity and maintainability as core tenets.
  • Deliver value through a collaborative approach spanning multiple teams across geographies.
  • Be a role model for an open, honest, and inclusive approach to problem-solving.
  • Support and influence the team culture towards customer-centricity and continuous improvement.
  • Implement practices that ensure accurate, safe, and efficient releases for our services.
Show more
Discover your dream career in the high tech industry with Expoint. Our platform offers a wide range of Machine Learning Research Engineer jobs opportunities, giving you access to the best companies in the field, like Microsoft. With our easy-to-use search engine, you can quickly find the right job for you and connect with top companies. No more endless scrolling through countless job boards, with Expoint you can focus on finding your perfect match. Sign up today and follow your dreams in the high tech industry with Expoint.