Location: Cambridge, MA, US
Job ID: 782195-72600
Division: Server Tools Business
What’s application virtualization? It’s a technology that allows applications to run in its own virtual environment, without running into conflicts with other applications, even if different versions of the same application are running in the system. Applications can be moved around easily and run without the need to install them. Furthermore, with AppV you can stream fully functional Windows applications to the users’ desktops on demand. This technology is changing how administrators manage desktop and servers in enterprises or small networks. It is an exciting and challenging opportunity to work on a truly innovative technology.
The ideal candidate will have the opportunity to work in a fast-paced team environment, work with bright software engineers with years of industry experience, and leverage Microsoft’s vast resources for career development. We have several development teams in the group, each have ownership in different parts of the product, who work together and with other groups at Microsoft to deliver our portfolio of products. We look for software engineers that can go deep technically into existing technologies, but also are able to venture into new areas like cloud-based services.
We are looking for an experienced Software Development Engineer who will take on a key technical role in the design and development of our Application Virtualization products. The ideal candidate for this position will have a passion to develop innovative solutions and have opportunities to own one or more components of our Application Virtualization Solution.
Qualifications:
Basic
C++
3+ years software development experience
Windows development experience
3+ years of software development experience.
Preferred
A BS OR MS degree in Computer Science or related field, or equivalent experience.
Exceptionally strong problem solving and debugging skills
Deep understanding of Windows, Win32 API and OS Internals
Extensive knowledge of concurrency and multithreading
Completed an entire software development life cycle: feature design, implementation, and stabilization.
Working knowledge of object oriented design and design patterns
Experience with Test-Driven Development and other Agile methodologies.
Experience with development of Enterprise software
Good communication and interpersonal skills
The ability to work well in an environment that values teamwork and collaboration within and across disciplines
Experience with .NET application development
Experience with Azure application and services development
NERD: NA
NERD: AV
PPLSDE
TO APPLY
Click here to apply
–
Please mention that you saw the job on Wired
Article source: http://jobs.wired.com/job/software-development-engineer-sde-ii-cambridge-ma-microsoft-7dabe70b17/?d=1&source=rss_page
View full post on National Cyber Security