Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Tools for Software Engineers

The Tools for Software Engineers (TSE) team mission is "Enabling Microsoft to accelerate software development".

TSE contributes to and innovates on major parts of Microsoft's engineering system. TSE's current focus is to shorten the continuous integration cycle time which is the minimum time required for a typical source code change to move from changed sources via compilation and unit testing to deployed binaries. See projects CloudBuild, MSBuild vNext, and CloudStore.

TSE provides additional engineering services and tools. Objectives are to improve Code Reviews (see CodeFlow project), use engineering data to provide reports and insights for engineering optimization (see CodeMine project), and integrate operational data.

Projects

Project CloudBuild provides a cloud-based build and test system and service to thousands of developers in product groups across Microsoft. It provides fast, reliable, resource-effective, and convenient builds through incremental, cached, and scaled-out computations.

We are working on MSBuild vNext, an evolution of previous build systems that combines a familiar build description language with a completely new execution engine. By leveraging fine-grained dataflow dependency information, MSBuild15 enables fast parallel incremental builds backed by a distributed cache.

The CloudStore manages the plethora of data produced by builds: drops, packages, symbols, test results, etc. It combines a persistent cloud-backed repository with distributed caches to support distributed builds.

Project CodeFlow streamlines the process of comparing code iterations and enables developers to collaborate on code reviews in real time.

Finally, CodeMine provides rich engineering data infrastructure and analysis for source code changes, software bugs, code reviews, testing and deployment to all product groups across Microsoft. It powers engineering dashboards , provides the data for the test prioritization and risk prediction.

We're hiring!

We are looking for full-time software engineers as well as interns in Redmond, WA. We have openings in our MSBuild vNext, CloudBuild, analytics and data management team.

TSE has combination of world class engineers and leading software engineering researchers. Our customers are product groups within Microsoft. We are always open to collaboration with academia and we often host visiting researchers. Our interns are typically students with interests in programming languages, distributed systems, information retrieval, or empirical software engineering.

TSE :: Microsoft to accelerate software development

Publications

We're hiring!

We are looking for full-time software engineers as well as interns in Redmond, WA. We have openings in our MSBuild vNext, CloudBuild, analytics and data management team.

People
Birendra Acharya
Birendra Acharya

Lance Collins
Lance Collins

Randy Dodgen
Randy Dodgen

John Erickson
John Erickson

Paul Jones
Paul Jones

Erik Mavrinac
Erik Mavrinac

Val Menn
Val Menn

Michael Pysson
Michael Pysson

Zack Runner
Zack Runner

Newton Sanches
Newton Sanches

Rainer Sigwald
Rainer Sigwald

Jack Tilford
Jack Tilford

Yancho Yanev
Yancho Yanev