Software Engineer 2

Office Engineering is looking for an engineer who has a passion for working on large scale projects that will drive engineering velocity for one of the largest businesses at Microsoft. Do you want an agile and collaborative environment where you can tackle challenges that deliver immediate and measurable business impact? Help us transform a business built on a 3-year ship cycle to instead deliver daily improvements for our customers! If that sounds like a match, we have the perfect job for you on the Office Engineering Developer Velocity Team.

The Office system spans client applications like Word, Excel, PowerPoint, and Outlook; server products like SharePoint; and web applications like the Office Web Apps. Many of our products ship across multiple platforms and devices - Win32, Universal, Android, iOS, and Mac, and our team’s charter is to build a shared engineering infrastructure for all platforms. There are teams working on applications that have been around for decades, and there are teams working on v1 products; more than 4000 engineers working on more than 200 million lines of code. We are the team that brings order to this diverse set of technical work by developing tools and systems that scale well, are consistent, reliable, and easy to use.

We collaborate with teams across Microsoft to contribute to 1ES - the One Engineering System which plans to bring satisfaction and productivity along with a startup-like engineering experience to all developers at the company. The Office Engineering Team is looking for a Software Engineer II who is ready to take on challenging projects to advance their career. The position offers opportunities to work across groups and disciplines - with all the impact and recognition that comes with a role of that scope. Our team works with a wide variety of technologies, with a lot of C# and Python for our core infrastructure. We’re leaning in on new technologies like React and Azure Services, in addition to using a smattering of other languages including Objective-C, C++, Perl, and SQL.

If you want to experience a large breadth of programming languages working on tools, applications, and services, you’ll be right at home here! In this role, you’ll be responsible for investigating how to solve engineering problems, working on redefining the current systems, planning what the future of Office cross-platform developer velocity looks and feels like, and writing all the tools to make that happen.

The ideal candidate will have:

• A passion for making software engineering more efficient by designing and developing solutions at scale
• Unit tested, monitored, and instrumented are your default settings!
• Excellent design, coding, testing, problem solving, and debugging skills
• Excellent communication, collaboration, and mentoring skills
• Experience working across disciplines, groups, and teams
• A demonstrable understanding of software development concepts, project management, and good communication
• Experience developing, debugging, and maintaining code in any language
• Demonstrable organizational, problem solving, and prioritization skills

Basic Qualifications:
2+ years of industry related experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to