Program Manager, Senior - 897431

Do you believe that the road to success is having the shortest path between an idea in developers’ mind to the feature in front of the user? Do you believe that anything between the idea and user is just overhead? Then join ASG Platform team! We are looking for an experienced Program Manager, in an individual contributor role, for the Applications Platform team (XAP).

The XAP team plays a key role within the ASG platform, providing multiple tiers of functionality:

- The federation architecture and query processing pipeline which enables queries to be routed to multiple services

- A developer toolkit for partners to build applications that be hosted on XAP

You will be working with a great team of engineers in a fast paced environment, tackling challenging technical problems. Delivering on performance, scalability, and ease of development for our partners are key requirements for our platform. You will be working within our team and with multiple partner teams on design problems, requirements, and developer experience. You will be designing and executing on features that help developers release features several times a day with high quality (monthly releases? That is so 2011). You will be working on features that abstract or remove the complexities for developers that exist in developing at search scale.

Responsibilities:

As we continue to evolve the platform, you will be working with the engineering team to tackle design issues as they relate to improving scalability, providing a reliable and maintainable service, and a great platform for developers to code on. With our partner teams, you will be focused on anticipating their requirements, translating those into features and architectural changes, as well as providing the best possible developer experience for the diverse personas we support in the platform.

Required Skills:

We are looking for someone with strong technical skills who can contribute to design discussions and tackle hard problems. Success in this position will require a broad set of experiences and skills, ranging from excellence in core engineering, ability to deeply engage with customers/partners, and building a collaborative working relationship with the engineering team and partner organizations.

You should possess a strong technical background and an extremely good grasp of software engineering principles, exceptional problem solving and design skills, and multiple years' experience in delivering software solutions in a program management role. You should be self-motivated and self-directed and able to lead and motivate others without direct authority. A demonstrated ability to come up-to-speed quickly on a new technical domain is a key requirement. Exceptional interpersonal communication skills, written communication skills and the ability to work well in a team environment are very important.   Ability to deal with ambiguity and quickly adapting to changes is key for succeeding in this environment.

Requirements:

- Minimum of two (2) years’ experience working on a large scale online serving system that includes developer tools.   Examples of comparable serving systems would be OneDrive APIs, Azure Active Directory, Google App Engine, or Salesforce1 Platform.

- Strong technical platform skills, preferably with large scale distributed computing experience, with the ability to quickly adapt to new technology and go deep in new focus areas

- Excellent oral and written communication skills with the ability to collaborate effectively with partners and customers, and translate requirements into a product vision and roadmap

- Strong project management and driving skills, effectively managing project without direct authority and working cross teams

- Proven record of shipping products over multiple releases

- Outstanding design skills and good understanding of code and developer experience

- Experience in the software product cycle, either functioning as a program manager driving features from initial planning, design, to implementation and release, or working as a software developer

- A Bachelor or Master degree in Computer Science or a related discipline

Microsoft is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.


View the original article here


EmoticonEmoticon