Do you ever imagine what a developer's world and their team's processes might look like if they are powered by tools that allows them to feel highly confident in their product quality without sacrificing time-to-market? Imagine getting data or insights to drive earlier remediation of issues before the commit. Imagine if tests and mock-data can be auto-generated or inferred or if UI tests can self-correct themselves on small changes or trap issues based on detectable changes?
Visual Studio already provides test projects, it provides test frameworks, a Test Explorer and Live Unit Test capabilities - can we do better, can we optimize this flow and improve productivity, efficiency and quality? Can you envision creative solutions and services that enrich the productive lives of developers and teams by employing intelligent-powered services for apps to drive efficiency, but at velocity? Do you want to help shape that future?
Every industry will be disrupted by the power and intelligence of the cloud. Software development is the next industry that will transform over the next few years by empowering every developer to achieve more through the power of the cloud. Microsoft has the presence and breadth that can impact everything in the cycle, from coding language, to compilers, to developer tools, to source control and other services, to DevOps through to production deployment in the cloud. We are already working on a series of developer collaboration services (a.k.a. Live Share), enhanced or AI-assisted development services (a.k.a IntelliCode) and recently announced Visual Studio Online and cloud environments.
5+ years PM experience
Bachelor's or equivalent in Computer Science or related Engineering field.
Evidence of customer development skills, research and driving a story/pitch
Software development, workign with repositories, building prototypes
Understanding of modern development coding practices and methodologies
Use of test frameworks
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
How source is written, built or prototyped, committed, refined, tested and deployed are all opportunities to enhance a developer or a development teams' productivity. Can we establish quality throughout the development and deployment processes, without compromising velocity? Can we drive productive unit test generation, or (sanitized) test data creation, or use the collective wisdom of the community to identify potential quality issues as code is developed? Can we optimize UI automation tests or develop focused test passes or automate test case maintenance, or integrate risk or beta testing services? These and much more, are all customer hypotheses to investigate.
In this role, you'll create designs, concepts and specifications, docs, vision decks describing our aspirations and execution plans to bring quality app services to the developer's inner-loop and the build and deployment pipeline. You'll work with customers to drive concepts from experiments to reality, you'll engage in every aspect of driving and measuring that process. You'll be customer obsessed and growth minded.
You'll work with user research, design, Microsoft Research, and other Microsoft groups to envision the product through customer development, user studies, market research, and investigations of a wide range of use-cases. You'll work across the development team, other PMs on our team, design team, business, marketing, legal and UE team to facilitate bringing the product to market. You will also be driving usage growth, through evangelism, community engagement, conferences, hackathons and other growth-hacking activities.
We aim to exemplify customer obsession. For us, that means each of us are continuously talking to our current users and others that do not use our tools or services. Customer context is the currency within our organization. Legitimate customer research must always back up our vision. We like to be out with customers, at their worksites, at conferences, etc. Because we're building a product that targets developers, everyone on our team of Program / Product Managers can and does code.
In this role, you'll get the perfect mix of technical plus business and product development. We like to think that our job is half anthropology - studying how developers use their tools, and half craftsmanship - refining the workflows we enable to ensure that we're optimizing every second of the developers' workflow.
Microsoft is a technology company that develops and supports software, services, and devices.