Principal Software Eng Manager, Cloud and Enterprise Engineering in Redmond, WA


TitlePrincipal Software Eng Manager
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionCloud and Enterprise Engineering
Date AddedMarch 28, 2015
Open Positions6

Join the R for Enterprise Advanced Analytics (REAA) team. Our mission is to empower every enterprise to easily and cost-effectively build high-scale analytics solutions leveraging R.

Exponential growth has transformed data into a new natural resource. Every industry has focused on exploiting data analytics for competitive advantage. Business applications of advanced analytics abound: consumer companies doing targeted marketing, financial firms scoring customer credit-worthiness, retailers managing product promotions, manufacturers detecting anomalies in sensor data, & many more.

For the uninitiated, R is an open source programming language & environment for statistical computing. More importantly, R is an innovation engine, with applications that run the gamut from quantitative finance to bioinformatics to machine learning. Over the past several years, R has enjoyed tremendous growth in usage & mindshare in the data science community, reaching a user count in the millions.

Within the Information Management & Machine Learning (IMML) organization, we are forming this new team around the Revolution Analytics acquisition to drive the future of R as a tool for enterprise advanced analytics. To achieve this, we are going to make the Microsoft platform a great place to operationalize R analytics workloads, both on-prem and in the cloud. We will democratize the process of deploying R code as production cloud services. We will enable the use of R within compelling in-database analytics scenarios. We will further accelerate & scale R analytics workloads by integrating with modern big data processing frameworks. And we will invest in the open-source R ecosystem in ways that help foster its evolution and add value to the data science community.

We're seeking a talented Principal Software Engineering Manager who is passionate about designing and building highly available, reliable, performant, & secure platforms for advanced analytics. In this role, your team will be responsible for the design, development and delivery of server software designed for running in modern computing environments at high scale and reliability. You should have a proven track record of having designed and delivered enterprise grade servers and/or services software. You must be self-driven, proactive, results-oriented and have the ability to work with minimal ongoing direction. You must own the entire software development and service delivery life cycle - design, development, validation, & servicing responsibility.

Requirements:

Experience in leading engineering teams using modern agile development practices.
A demonstrated ability to influence, collaborate, and work across division with very senior people
A demonstrated ability to bring technical thought leadership at the divisional level
Be a great people manager with an excellent WHI history and M1 experience
Proven record of recruiting, developing, and retaining great talent, building world-class development teams
Passion for the customer and solving complex problems for them
Ability to work across marketing, product planning, & engineering fluidly
Excellent communications and cross-group collaboration skills which facilitate interactions across marketing, PM, & executive-level leadership
10+ years of software engineering and product leadership experience across multiple releases as well as sustaining those releases
A demonstrated ability to ramp quickly on new technical and industry domains
A demonstrated ability to provide technical vision and leadership
A BS or MS degree in Computer Science or equivalent
Bonus: Expertise in R and/or other languages & environments for statistical computing
Bonus: Development experience with distributed computing frameworks such as Hadoop & Apache Spark
Bonus: Experience developing cross-platform software and/or services
Bonus: Experience developing and/or extending open source software

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.
Apply for this job at Microsoft
Do you want to be part of an agile, fast-moving development team that is working on delivering to market a service which is considered the top enterprise security need for the next five years?
The Azure Active Directory (AD) Intelligence team is at the forefront of a new, exciting, and fast-growing security market: providing enterprise intelligence to help organizations gain visibility into activity occurring in their enterprise and to automatically control and mitigate anomalous or risky events.
We are looking for a highly motivated and talented principal software engineering manager to own and drive key components of the Azure AD Intelligence collection platform. You will be joining the team that is responsible for designing and implementing the platform that collect Big Data from our customers which is then used by multiple AD Services as well as the AD Intelligence Team's Machine Learning based cloud infrastructure to identify user activity behavior. The platform consists of Azure based cloud services utilizing new capabilities like Azure Event Hub, and technologies such as Elasticsearch. We run a healthy mix of lean and agile processes that put emphasis on delivering rapid, high quality releases.
In this position you will be a key part of the leadership team as we drive this service into new and innovative areas for our customers. You will be a major contributor to the architecture of the system as we redesign and expand the pipeline to be a high performance and scalable platform. You will also own our performance platform which is used to validate and ensure the overall service capability. Creative problem-solving capabilities, ability to collaborate and deliver to partner teams, and a proven track-record shipping software at cloud scale is desired.
Requirements
10+ years of strong development and design (C#/C++) experience
Experience with Azure development, REST services
A proven record of shipping quality production code for online or cloud services
BA/BS in Computer Science or equivalent
Bonus
Experience with Elasticsearch

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.
Apply for this job at Microsoft
Microsoft Cloud Infrastructure & Operations (MCIO) team is chartered with supporting profitable growth of Microsoft's Cloud business by optimizing the infrastructure capacity management. Cloud services enable a promise of elastic scale and infinite capacity.

A key challenge in realizing this promise is to always know the ideal quantity of infrastructure resources (datacenters, power, racks, servers, network devices, bandwidth, IP addresses...) to carry - a hard problem, and employ near real-time mechanisms to achieve the planned resource utilization at scale - an even harder problem.

We envision a dynamic, scalable and distributed system that will allow us to continuously model the planned quantity and automatically adjust the provisioning and consumption rate of cloud infrastructure resources. An ideal system will employ machine learning, change modelling, automation of business processes and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to efficiently deliver customer promise around infinite cloud resources.

We are looking for a leader who is passionate about solving large business optimization problems at scale and develop a new class of services. If you are comfortable working in a start-up/v1 effort, enjoy incrementally marching to towards a well-defined long-term architecture, and are motivated by solving hard business process problems with technology then this could be the position for you.

Responsibilities:
- Work with appropriate stakeholders to enumerate the components that will be necessary to automate the relevant capacity management workflow
- Lead design of architectural requirements and interfaces for the automated system
- Drive implementation leveraging state of the art techniques.
- Build an effective and agile development organization.
- Mentor team members

Qualifications:
o MS in Computer Science or equivalent, PhD preferred
o 10+ years of experience leading design and development of software platforms, with at least 5 years in distributed services
o Knowledge of various techniques to solve business problems at scale
Proven track record of design and technical accomplishment
o Ability to quickly pick up existing concepts and employ new techniques
o Strong problem solving and communication skills

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.
Apply for this job at Microsoft
Are you interested in building secure and scalable cloud services for enterprise businesses? Want to work with a fun, dedicated group of creative people in a stable expanding organization? Like coding, innovation and want to be part of building large scale and highly distributed system, then look no further! The vision for Identity for Cloud OS (Windows Azure Active Directory) is a modern, cloud based identity management service providing federation, identity management, device registration, user provisioning, application access control & data protection. Active Directory/Identity is a competitive differentiator and value-add for Azure, Office 365 and the application ecosystem. We are paving new ground with the Enterprise Mobility Suite and innovating in our identity and directory services for the mobile-first and cloud-first world. Identity while being a platform service is also SaaS and something that organizations will pay for the governance value. It is also something that can help bridge on premise and online applications which in turn helps enterprises move their applications to Azure over other IAAS providers.

We are expanding our scope to build a consumer directory and support GIGA-tenants for B2C, Hotmail to EXO migration ,office apps for consumers and internet of things (iot). We are looking for developers for the directory platform team for multiple critical projects as we scale out the directory and enable richer scenarios so we can innovate and provide differentiating experiences at a rapid rate.

We're looking for smart, highly motivated and innovative developers who are passionate about building great cloud scale distributed services. You will need to be technically deep and effective, contributing to actual coding, design and architecture work to the team and the system as a whole. You will also own creating the right infrastructure and process so that we can ship code into production environment weekly. To be successful you will also have excellent verbal and written communication skills, the ability to deal with ambiguity, and, most important, agility. Experience of building high performance engines and/or scalable and distributed services will be important.

Some specific qualifications include:

15+ years in development and design experience (C/C++/C# and/or Java) with demonstrated experience shipping products
Excellent analytical skills with systematic and structured approach to software design
At least a Bachelor's Degree in Computer Science, related discipline or equivalent experience

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.
Apply for this job at Microsoft
Become a key member of the Visual Studio Cloud Services (VSCS) development team led by Brian Harry http://blogs.msdn.com/b/bharry/about.aspx and build the next generation of development tools and services in the cloud! Visual Studio Online's goal is to become the single place for all developer targeted services - for both the internal One Microsoft Engineering System and for customers. It provides software development teams with capabilities of project planning, work item management, version control, build automation, test lab management, elastic load test, Application Insights and more. We ship new features every 3 weeks at http://www.visualstudio.com and our adoption is growing at a very rapid clip. Ultimately, our audience is Engineers like YOU! Come onboard to build one of the most mission-critical services that will set the tone for all future engineering practices - inside Microsoft and outside in the developer community!

VS Online makes use of a wide range of technologies on premise and in the cloud, so you'll have the opportunity to learn new stuff and go deep in many domains. Our key technologies are Azure, SQL Azure, AAD, and ASP.NET MVC on the backend. On the front end we use Knockout to build out an awesome user experience on the web, WPF for VS, and SWT for Eclipse.

The Shared Cloud Services team (which is part of VSCS) owns delivering all of the core platform services including Account, Identity, Profile, Licensing, Billing & Subscriptions, Customer Acquisition & Engagement to VSO services. Our problem-space is platform-centric and systems-engineering centric with design challenges around scale, performance, security and API design. We are looking for a seasoned engineering manager who can lead the Customer Acquisition & Engagement team. This team is chartered with increasing the funnel of adoption for VSO services all the way into converting users into broader and deeper usage of VSO capabilities. The team owns both the user experiences as well as the backend services needed to drive broader customer engagement. In this role, you will be the leader for the engineering team owning design, implementation, testing deployment and live site support for multiple backend services and user experiences. You will architect backend services and the corresponding user experiences and work with other teams across VSCS, Azure, AAD and DevDiv to ensure that the components plug in well with the overall architecture. You are expected to drive the technology strategy and be proficient with the technology stack (Web Services, REST, SQL, JavaScript and jQuery) and own the testing strategy for the components. You will lead the team through ambiguous and open ended problems, drive long-term architecture and challenge and motivate the team to deliver innovative and exciting customer experiences. As a people manager, you will be responsible for helping transition the team to a combined engineering model and ensure that team members can collectively learn dev and test skillsets.

Key Responsibilities:

- Lead and drive the DevOps lifecycle for Customer Acquisition & Engagement team
- Implement complex features and components and support them at scale
- Push technical and organizational excellence by evaluating, defining and evangelizing engineering best practices.
- Collaborate with teams across DevDiv and Microsoft

Required Basic Qualifications:

- MS degree in Computer Science or related field, or equivalent work experience
- 10+ years of Software Engineering and experience in all stages of a release cycle
- Deep expert knowledge in REST services, .Net, ASP.Net, SQL, analytics and JavaScript
- Experience in testing, deploying and supporting large scale services

Preferred Qualifications:

- Great design and problem solving skills, with demonstrated passion for quality, performance, and engineering excellence
- Experience with development in large, high-volume services and responsive, elegant web UI is highly desired
- Excellent communication and collaboration skills

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.
Apply for this job at Microsoft
Big Data and cloud computing is fundamentally transforming computing. We are at the heart of this revolution. Our charter in the IMML team is to birth the next generation of analytics in the cloud with big data. It is a super exciting mission, and we believe it will revolutionize the world.

The Enterprise Data Directory Team within IMML is part of this next generation effort. We are building a new Azure service to help discovery of data - both on-prem and in the cloud - so that one can help build amazingly powerful data driven systems. Based on data catalog and search technologies built for PowerBI it will help connect the right people to the right data. It is a fully managed service in Azure and combines the value of metadata management with the power of self-service data discovery. It will facilitate collaboration within and between the various user ecosystems that exists across the enterprise helping to close the gap between those who seek information and those who create it.

Interested in leading a team tasked to deliver new services tackling some of the core challenges in this new, exciting space of emerging information management?

We are looking for a strong, highly motivated Engineering Manager to lead our engineering efforts for the Enterprise Data Directory. As the Engineering Manager you will be accountable for all aspects of building and running this new Azure service. You will actively manage a 20+ person team, keeping them motivated, productive, and on-target, and you will be deeply involved in the all aspects of the engineering cycle through planning, development, release and livesite. We are still in early stages of designing the final project so you will have the V1 opportunity. The ideal candidate have a deep engineering background around running live services and supporting enterprises with their data needs. Furthermore you will know how to build a scalable and extensible service infrastructure incrementally accruing value towards long-term technical objectives through short iterative cycles.

Qualifications:
BS degree in computer science, engineering or equivalent degree
10+ years of software development experience with C++ or C#
Proven track record as a strong and effective engineering leader - managing and growing successful teams
Strong customer focus and passion for doing the right thing for the customer
Proven ability to establish trusted, effective relationships across diverse sets of stakeholders
Excellent communication skills and cross group collaboration

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.
Apply for this job at Microsoft