Jobs @ Microsoft: The VSTO and
VSTA Teams

These jobs all require
relocation to
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.