Jobs @ Microsoft: The VSTO and VSTA Teams

 

 

 

These jobs all require relocation to Redmond, WA. 

 

Please submit your resume and the code number for the job you are interested in via this link:

http://blogs.msdn.com/eric_carter/contact.aspx

 

Would you like to help realize the vision of Office as a development platform? Do you want your work integrated into every one of the hundreds of millions of desktops that have Office installed?  Are you looking for a role where you can influence the product strategy and make a significant impact on an emerging product?

 

If you answered “YES!” to any of these questions then the VSTO and VSTA team is the place for you. The VSTO and VSTA team has openings and is looking for talent. 

 

We are all about application customization and deliver two products that help satisfy this need:

 

1) Visual Studio Tools for Office (VSTO) is a brand new Visual Studio SKU that enables developers to use the full power of Visual Studio to build, customize, deploy and maintain complete business solutions by using Microsoft Office as the platform.  We do this by providing a runtime, a powerful programming model and a rich toolset that enables developers to integrate all the capabilities of Visual Studio and the .NET Framework with the full fidelity of Microsoft Office. We work with technologies spanning the Developer Division, Office and Windows - .NET, VS, VB, C#, WPF, and WSS to name a few. We shipped Visual Studio Tools for Office 2003, Visual Studio Tools for Office 2005 and are just now getting started in planning the next releases. Come help influence the product strategy and make a significant impact!

 

2) Visual Studio Tools for Applications (VSTA) can be thought of as the next generation of Visual Basic for Applications (VBA). VSTA enables ISVs to integrate a slimmed down version of the Visual Studio IDE, security, versioning, .NET Framework, and debugging tools into their applications. End users then use this IDE and set of tools to customize the application using VB .NET or C#.  The first Microsoft application to use VSTA as its customization story will be Microsoft Office InfoPath 2007. VSTA will be available for licensing for ISVs to integrate into their own apps this summer. VSTA is a first generation product with brand new technology. Come help shape the framework and tools that ISVs will use to integrate VSTA into their applications!

 

Available Jobs

 

Development Manager (161245)

 

Office + Visual Studio = Visual Studio Tools for Office. Office is a critical platform for Microsoft and is targeted by over a million professional developers. The Office platform is incredibly broad and includes not only the client applications such as Word and Excel and Outlook but server platforms such as SharePoint. The mission of the Visual Studio Tools for Office team is to empower professional, departmental, and enthusiast developers to create a complete range of business solutions and customizations built on the Microsoft Office platform.

As a development manager on our team, you will lead an established team of 8 developers which will grow to at least 12 developers over the next several months. The position will also involve managing another development lead.

The team is responsible for delivering tools support for Office extensibility features including a WYSIWYG designer to customize the new Office Ribbon, a WYSIWYG designer for extending and customizing Outlook forms, a WYSIWYG designer for creating custom application-level task panes, integrating Office projects with Visual Studio Team System features, and creating Visual Studio projects that will allow developers to create custom workflow used in Office 2007 and SharePoint. This team works closely with other Visual Studio teams to leverage common functionality such as core designer frameworks, project systems, and language features.

Over time, the team will grow to support more aspects of the Office platform. In particular, we are looking to provide more tools for SharePoint development and tools to support innovation in future versions of Office.

Qualifications

- Strong skills in people management and growing developers of all levels
- Proven track record of shipping high quality software products
- Passion for engineering excellence and track record of improving the quality and agility of software projects
- Ability to successfully work cross team to manage multiple dependencies and integrate components and architectures spanning multiple teams
- Strong architecture and design skills
- Excellent connection with customers and building product that meet real customer needs
- B.S. or M.S. degree in Computer Science or related discipline is required
- Experience with .NET, Windows Client development, and Office Server and Client development

 

Software Development Engineer (161455)

 

The Visual Studio Tools for the Microsoft Office System -VSTO- team needs experienced developers.

Our mission is to empower professional, departmental, and end user developers to create a complete range of business solutions and customizations on the Office System. We deliver the tools and components that enable application customization on Office, as well as ISV platforms. We have a stable established product and we are continually innovating in this space. We’re also a small, but rapidly growing team with big ambitions; this means you will be empowered with the responsibility and opportunity to have a large impact.

As a developer on the next version of VSTO you will have the chance to work at the interface between several key Microsoft technologies, including; Office clients, SharePoint and Visual Studio. Your primary focus will be building the next generation of tools to allow Visual Studio developers to leverage the full power of Office technologies. You also get to interact with customers through a variety of means, everything from user forums, MSDN whitepapers to conferences, on-site customer visits or blogging.

You will also have the chance to work in a progressive development environment that values agility and uses the latest engineering processes to get there. The VSTO Team is committed to shipping high quality software on schedule, without sacrificing work-life balance.

Candidates must have at least 2-3 years experience shipping product as a developer, successful history of shipping quality product, and a BS or equivalent degree in Computer Science, Electrical Engineering, or a related field. Development experience with managed code and .NET framework, as well as strong C# programming skills is required. Prior Win32, C++, XML and server development experience is highly desired. Good communication and problem solving skills, the ability to work well in a team environment and with other disciplines, as well as a passion for development are key to the success in this position.

 

Software Development Engineer (161568)

 

The Visual Studio Tools for the Microsoft Office System -VSTO- team needs experienced developers.

Our mission is to empower professional, departmental, and end user developers to create a complete range of business solutions and customizations on the Office System. We deliver the tools and components that enable application customization on Office, as well as ISV platforms. We have a stable established product and we are continually innovating in this space. We’re also a small, but rapidly growing team with big ambitions; this means you will be empowered with the responsibility and opportunity to have a large impact.

As a senior developer on the next version of VSTO you will have the chance to work at the interface between several key Microsoft technologies, including; Office clients, SharePoint and Visual Studio. Your primary focus will be building the next generation of tools to allow Visual Studio developers to leverage the full power of Office technologies. You also get to interact with customers through a variety of means, everything from user forums, MSDN whitepapers to conferences, on-site customer visits or blogging.

You will also have the chance to work in a progressive development environment that values agility and uses the latest engineering processes to get there. The VSTO Team is committed to shipping high quality software on schedule, without sacrificing work-life balance.

You will be responsible for driving the design and implementation of complex UI and non-UI components in both .NET and native technologies to deliver the next generation Office Platform tools in Visual Studio. Additionally, you will also be responsible for establishing and maintaining relationships with our partner teams, as well as the community, to ensure that their requirements are met by our deliverables.

The ideal candidate will have at least 6 years of software development experience that encompasses all phases of the product development cycle, and a BS or equivalent degree in Computer Science, Electrical Engineering, or a related field. Knowledge of C/C++, .NET Framework, and C# is essential, as is demonstrated experience in object oriented design. You also need to have outstanding organizational, interpersonal, and communication skills and be excited to use the latest software development processes to ensure the product is always stable as it continues to grow. Experience with COM, XML and server development would be a big plus.

 

Software Development Engineer (164945)

 

We are developing the next generation of the application programming platform. Our team is responsible for delivering the Visual Studio Tools for Applications -VSTA- product and the core technology for Visual Studio Tools for Office -VSTO-. VSTA enables ISVs to integrate a Visual Studio based IDE into their applications and create version resilient customizations for them. VSTO is the hottest new technology coming out of the developer division with the ability to program against various Office applications and provides great features like visual designers and projects.


You will be working with a very technically challenging and fun team. You will be responsible for the design and development of various features of the product. A suitable candidate must be a highly motivated individual with a passion for technology and a drive for excellence and problem solving. Proven architectural and design skills are required. Quick learning, ability to switch to new and unfamiliar areas, and understanding of the software engineering process are a definite plus. Good communication and problem solving skills and the ability to work well with other disciplines in a team environment will be the key to success in the position.

Candidates must have at least 3 years of experience shipping a quality product as a developer and a BS or equivalent degree in computer science. Development experience with managed code and the .NET framework with strong C# programming skills are required. Win32, C++ and XML development experience is desirable.

 

Software Development Engineer in Test (148563)

Software Development Engineer in Test (153977)

Software Development Engineer in Test (156296)

Software Development Engineer in Test (1158272)

 

Our mission is to empower professional, departmental, and end user developers to create a complete range of business solutions and customizations. We deliver the tools and components that enable application customization on Office, as well as ISV platforms. We have a stable established product and we are continually innovating in this space. We’re also a small team with big ambitions; this means you will be empowered with the responsibility and opportunity to have a large impact.

A successful candidate for this position is enthusiastic and motivated. They will have proven coding and debugging skills, broad technical interests, is a quick learner and isn’t afraid of jumping into new and unknown territories to help ship the product. Candidates should have 3-5 years of experience in shipping complex products. In-depth technical knowledge and coding skills (C#/C++/VB.NET etc.) is required. Good understanding of software engineering processes is a must for this position.

The best part of this role is the variety because the technology we work on unifies Microsoft’s developer story with the Office platform and enables ISV customers to add design tools and customization technology which offer extensibility to their off-the-shelf product. You will test our core technology infrastructure and components which enable application customization and add-in development. We need strong problem solvers. You will be delivering solutions not just for the QA team but also our internal and external partners. You also get to interact with customers through a variety of means, everything from MSDN whitepapers to conferences, on-site customer visits or blogging. There’s opportunity to travel and interact with customers directly, if that’s interesting to you. One of the coolest aspects of this job is the camaraderie and small team atmosphere, our team is focused on creating a great work-life balance. Feel free to schedule an informational to find out more.

Job Requirements:
Strong C#/C++, VB.NET coding skills, debugging skills. Knowledge of testing processes such as test automation, code coverage, developing test plans, test case development and Engineering Excellence best practices.

Additional skills that would be valued though not required:
- Good understanding of .NET framework or COM
- Knowledge of Visual Studio (or other coding development environments), VBA, VBA SDK, or other SDK development

 

Program Manager (148831)

 

Trinity is looking for a technical & passionate program manager to help us build the next generation of customization runtime and tools for applications - Visual Studio Tools for Applications (VSTA)

Do you love to solve problems and help improve the quality of Microsoft’s developer products? If so, this is a great opportunity for you. You will be working with new technologies that span the CLR, Visual Studio, and Office.

We are looking for a Program Manager with experience in technical design, driving projects, managing and building new relationships with internal and external partners, and good team spirit. This person must be able to drive product plans, write the technical specifications, and work effectively with our partners and customers to execute on these plans.

Solid technical design and specification skills are required. Understanding of Office and CLR are highly valued. Candidate is expected to work effectively in cross-group situations and be able to drive towards integration-oriented solutions. Experience as a program manager for one full release cycle is required. BS in CS/EE or equivalent is required.

 

Program Manager (149519)

 

Trinity is looking for a technical & passionate program manager to help us build the next generation of customization runtime and tools for applications and for Office - Visual Studio Tools for Applications (VSTA) and Visual Studio Tools for Office (VSTO).

Do you love to solve problems and help improve the quality of Microsoft’s developer products? If so, this is a great opportunity for you. You will be working with new technologies that span the CLR, Visual Studio, and Office.

We are looking for a Program Manager with experience in technical design, driving projects, managing and building new relationships with internal and external partners, and good team spirit. This person must be able to drive product plans, write the technical specifications, and work effectively with our partners and customers to execute on these plans.

Solid technical design and specification skills are required. Understanding of Office and CLR are highly valued. Candidate is expected to work effectively in cross-group situations and be able to drive towards integration-oriented solutions. Experience as a program manager for one full release cycle is required. BS in CS/EE or equivalent is required.

 

Program Manager (151890)

 

Are you a technical and passionate program manager who wants to help build the next generation developer tools and runtime technologies for Office? If so then the Trinity team is the place for you!

 
The Visual Studio Trinity team produces the application customization platform and tools utilized by Microsoft Office desktop applications. As a Program Manager on this team you will be ultimately responsible in helping define the developer experience for the Visual Studio Tools for Office (VSTO) product. You will be working with new technologies that span the CLR, Visual Studio, and Office. You will need to think about the overall developer experience, visual designers, ease of deployment, and ways of making the overall Office development experience more approachable and RAD!


VSTO is a relatively new product in the Developer Division and is making a huge impact in the smart client application space. We’re just getting underway in planning the next release of VSTO and have lots to do.
We need someone that loves to solve problems and wants to improve the overall quality of Microsoft developer products. We are looking for a Program Manager with experience in technical design, driving projects, managing and building new relationships with internal and external partners, and good team spirit. This person must be able to drive product plans, write the technical specifications, and work effectively with our partners and customers to execute on these plans.

Solid technical design and specification skills are required. Understanding of Office and CLR are highly valued as is a passion around the developer experience. Candidate is expected to work effectively in cross-group situations and be able to drive towards integration-oriented solutions. Experience as a program manager for one full release cycle is required. BS in CS/EE or equivalent is also required.

 

Release Program Manager (155750)

 

Do you want to work on the fastest growing Visual Studio product in the market today? Do you have experience in driving complex products from inception to completion, with frequent customer technical previews along the way? Are you passionate about Agile/Iterative development practices? If you answered yes to these questions, keep reading!

The Visual Studio Trinity (Tools for the Office Platform) team is in need of a seasoned Release Program Manager. If you are a detailed oriented person who enjoys working in a strong team environment, this is the place for you.

You will own the overall release plan. You are passionate about owning and improving the release process, searching for the best practices to achieve the highest team efficiency while maintaining the highest levels of quality. You can coordinate across multiple Feature Crews, managing quality, scope, schedules, dependencies. You can effectively communicate across internal and external groups.

You will be a key player in communicating progress to the Developer Division, applying the right amount of pushback when needed. You will also be critical in developing the project execution to plan, identifying opportunities for improving execution effectiveness, and acting as a leader in identifying and implementing process improvements

This is a highly visible position that requires maturity, a persuasive personality and a refined set of team collaboration skills that allow you to wield influence over people and teams who don’t directly report to you.

This job requires excellent negotiation, conflict management, problem solving and decision making skills; ability to form productive partnerships (Product & Program Management, and virtual teams within Office and DevDiv); keen attention to detail; understanding of development process, release process, and lifecycle management; and an ability to drive timely releases on a frequent basis.

More specifically:
·     A “master” at project planning and release management with a 5-7 year track record of successfully managing multiple, large, complex projects in a dynamic environment. Expertise in use of project management methodologies and tools, including Microsoft Project.
·     Ability to work effectively under continual deadline pressure, being able to balance the details while keeping your eye on the end goal.
·     Collaboration with a large set of stakeholders from Senior Executives to staff-level, with the ability to enable and sustain excellent cross-team relationships
·     Superb communication skills both verbal and written, ensuring that all stakeholders (up, horizontal, down) are up-to-date with the latest project status (schedule, milestones, issues/risks/mitigation)
·     Experience in large scale, enterprise apps is a plus.
·     An undergraduate or an equivalent degree in business, engineering, or a related field.