Tools for Software Engineers

Established: June 29, 2012

The mission of Microsoft’s One Engineering System (formerly known as Tools for Software Engineers) team is to enable the world’s best product engineering teams with world-class tools and systems that help them ship products their customers love.

1ES provides tools and services to cover the full spectrum of the engineering life-cycle, from the developer desktop to product deployment. 1ES focuses on engineering solutions that mitigate the unique scale challenges that Microsoft teams face, both in terms of breadth: consistently managing many software products within an organization, and depth: managing huge source code repositories. We achieve this by building on retail developer tools to deliver solutions to common engineering patterns that provide a productive and satisfying developer experience to engineers with the performance, security, accessibility, and scale that Microsoft requires.

We believe the key to creating the best engineering culture is to focus on the key practices and cultural values of high-performing teams. We use this as a lens to help us build the tools and systems that make adopting these values and practices friction-free.

We want our high-performing teams to be:

    • Agile: Teams are enabled to continuously build, test, and validate their solutions to effectively solve customer problems, leading to higher usage and revenue.
    • Collaborative: Any developer on any team can view and contribute to any other team’s code, allowing the best ideas to flourish across the entire organization/enterprise.
    • Operating in the open: Teams collaborate with the global software ecosystem, giving back via open source.
    • Diverse and inclusive: Teams are made up of members with diversity in thought and background, where all ideas and voices are heard.

We believe that the right set of tools and services can promote and reinforce a high-performing team culture, and those tools and services are essential for the large-scale products and services that Microsoft offers to its customers.

More details about our approach and projects is appearing on the team’s blog.

Full-time job opportunities

The One Engineering Services (1ES) team at Microsoft has multiple opportunities for dynamic Software Engineers! We believe that being a great team member is as important as being a great technologist. We strive to live in a world where everyone on the team has an equal voice, is empowered to innovate, and can make a big impact. Our team identifies opportunities, designs and implements new software and services used by tens of thousands of Microsoft’s engineers and, via GitHub, 40 million more active users.

While there are many tools in the toolbox, we are passionate about test driven development, continuous integration, continuous delivery, culture of experimentation and lean agile as a way of operating. You will work extensively on building developer services that are loved and relied upon. If you are passionate about software engineering, excited by constantly learning in an ever-changing environment and market, and above all love to focus on customers and building products they love – we want to hear from you!

You will find our open positions at Microsoft’s Career site.

Internship opportunities

We are now accepting applications for summer internships in 2021.

Our team combines world-class engineers and leading software engineering researchers. Our customers are product
groups within Microsoft. We are always open to collaboration with academia and hosted visiting researchers in
the past. Our interns are typically students with interests in programming languages, distributed systems,
information retrieval, or empirical software engineering.

Checkout the Projects

In the upcoming weeks, we will post project descriptions that present opportunities for interns in 2021.
In the meantime, here are some areas we are working in:

  • Tools and agents to support developers.
  • Cloud-based tools to build, test, and deploy software.
  • Data mining and analysis.
  • Compliance and security.
  • Monitoring services.

The Internship Process

Internships at Microsoft last 12 weeks and can be of a research or engineering nature. Most of our research
projects are designed to result in a publication, which is especially valuable for PhD students. However, all
our projects also focus on internal impact for Microsoft – that means solving real-world industry problems.
Accepted applicants will receive a competitive offer to join Microsoft and other locations for a
period of 12 weeks. During your internship you will work with a team of high-quality and experienced software
engineers and researchers. More details can be provided once we receive your application.

Details of the application process

If 1ES sparks you interest, send an application to and include the following information:

  • A short summary about yourself and the work you are interested in.
  • A CV.
  • A list of at least 3 people including their email addresses that we can contact for letters of reference.

We are excited to here from you! Stay tuned for updates.

With the current situation with COVID-19, we have to announce that internships will be held virtually and we can only support candidates from the U.S. and Canada.