Software Engineering IC4

Microsoft
Redmond, United States of America
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Reading, United Kingdom

Tech stack

C
Java
JavaScript
.NET
Microsoft Windows
Artificial Intelligence
Azure
C Sharp (Programming Language)
C++
Linux
Python
Program Analysis
Software Engineering
Reliability of Systems
Information Technology
Go
Programming Languages

Job description

  • Build and deploy AI-powered software engineering agents that automatically port codebases from x64 to AnyCPU and Windows to Linux.
  • Develop the engineering systems and software ecosystem that will enable hardware-agnostic workloads across all our E+D services.
  • Drive adoption of Cobalt 100 and Cobalt 200 processors that deliver 150% and 65% performance-per-TCO advantages respectively over traditional Intel/AMD offerings.
  • Shape the future architecture that will power Microsoft 365 and Copilot for the next decade.
  • Collaborate with engineering and research teams to design and implement scalable systems that automate the migration of large-scale software from x64 to ARM64 using generative AI and program analysis.
  • Evaluate service dependencies and ARM64 compatibility and contribute to the development of AI agents (e.g. Chronicle, Bandish) that generate pull requests for code base porting.
  • Support emulation-based deployment and native ARM64 porting of services running on Windows VMSS, EAP, Service Fabric and COSMIC Linux.
  • Act as a DRI for ARM64 migration efforts, ensuring system reliability and performance during transition phases.

Requirements

  • 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++, C#, Java, JavaScript, or Python

  • OR equivalent experience.

2+ years of experience in software engineering, including hands-on development in .NET (C#). Proven ability to write clean, maintainable, and performance code in large-scale systems. 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

  • Experience with Linux-based development.
  • Familiarity with other programming languages such as Rust, Go, C++, and Python.
  • Solid understanding of build systems and experience maintaining or extending build pipelines.
  • Experience with large-scale platform migration.
  • Exposure to AI-assisted development workflows or automated code transformation tools.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

About the company

Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.

Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.

With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.

As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.

Apply for this position