Don't wait! First round interviews are being scheduled now.
Business Intelligence Software(BI)
Content & Collaboration Software
Customer Relationship Management Software(CRM)
Enterprise Resource Planning Software(ERP)
Legal & HR Software
Software Development & Design
Not sure what types of jobs you are interested in?
Based on Your Education
Job Category: Software Engineering: Development
Location: Redmond, WA, US
Job ID: 844732-118817
Division: Microsoft Office Division
Interested in enabling thousands of engineers to build scalable services and responsive applications? The Office Trustworthy Computing team is responsible for building the performance engineering practices, infrastructure, and tools used throughout the Office division. We are looking for enthusiastic developers to help us in our mission to make the next version of Office delightfully quick, whether running on a desktop, a device, or a service.
Developers in the Office Trustworthy Computing team will work with many teams across Office, from those building well-established desktop applications like Excel, Work, Outlook, OneNote, and PowerPoint, to those building broadly deployed services like SharePoint and Office Web Apps, to those building new experiences for the evolving device ecosystem, and help them build software with great performance characteristics that matter to our customers. This includes ensuring efficient CPU, memory, and I/O resource management across the entire Office software spectrum, as well as ensuring responsiveness and high concurrency for our web services, and optimal power usage for applications running on battery-powered devices, among other considerations. We will do this by identifying and providing best practices across the software lifecycle, assisting with performance investigations, building profiling toolsets to enable analysis of performance issues, and building a continuous performance monitoring infrastructure for apps and services across Office. The breadth of our work provides opportunities to work with a variety of software languages and technologies, including C++, C#, SQL, and x86/amd64/arm assembly, and variety of platform environments including Win32, WinRT, and .Net.
Qualified candidates will have a bachelor's degree in computer science or engineering, will have 1-3 years of prior work or internship experience, and be proficient in C++ or C#. Experience diagnosing and fixing software performance issues is preferred.
Microsoft Corporation develops, manufactures, licenses and supports a range of software products for computing devices. The Company's software products include operating systems for servers, personal computers and intelligent devices, server applications for distributed computing environments, information worker productivity applications, business solution applications, high-performance computing applications and software development tools and video games. It provides consulting and product support services, and trains and certifies computer system integrators and developers. Microsoft Corporation sells the Xbox 360 video game console and games, the Zune digital music and entertainment device, PC games, and peripherals. The Company has five segments: Client, Server and Tools, the Online Services Business, the Microsoft Business Division, and the Entertainment and Devices Division.In June 2008, the Company acquired Navic Networks. In September 2008, it acquired DATAllegro Inc.