Job Purpose:
Microsoft IT (MSIT) has one of the most exciting and challenging IT environments in the world. Delivering services that enable our customers, our partners, and our employees to be the best they can be and using the products we make in groundbreaking ways is one of the most invigorating positions available in Microsoft or anywhere in the world.
As part of the Corporate Functions IT leadership team, you will lead the Service Engineering Organization that deploys and provides escalation support for our four distinct business functions that run the company: HR, Finance, Legal and IT. In this role, you will leverage your technical experience and knowledge in services architecture to design and deploy scalable solutions, collaborating with multiple teams and disciplines to create truly horizontally-scalable and robust services.
We particularly look for at least one of two backgrounds: either as a developer or as an operations engineer (preferably both). If you were a developer, you were the one on the team who got most excited by increasing the availability, reliability, scalability, and performance of your services-oriented architecture. You loved adding telemetry to your application so that you could investigate how your users interacted with and experienced your application. If you were an operations engineer, you were the one who was keen on automation, never wanting to do the same manual task twice.
Core Job Responsibilities include:
Develop and maintain a vision and strategy for the Service Engineering Organization
Develop and own the strategy and roadmap for tools to support Service Engineering‘s catalog of Services
Understand the customer and market to align the Service Engineering organization to successfully achieve the service-wide IT vision and strategy
Deliver real-time and self-serve experiences across our service portfolio and aligned with Microsoft’s server and cloud platform strategy
Design Services using Service Oriented Architecture
Design of effective diagnostics and alerting
Minimize failures and resulting customer impact through Resilience Modelling Analysis (FMEA for Cloud) and Simulating service outages
Drive Data-driven analysis of current service behavior to inform service designs, and identify ways that standard data center SKUs can be leveraged.
Work with Software Engineers to help design approaches to enable “Testing in Production” (Tip) as a strategic alternative to more extensive pre-production testing.
Understand end to end performance characteristics of services
Design systems and processes for running enterprise or consumer services at scale, drive cost & operational efficiency
Deliver one service management solution and experience for change, problem, configuration and incident management
Review, cost and design optimized designs based on rigorous understanding of costs and returns
Measure and drive improvement in organizational performance through the identification and implementation of performance metrics.
Deliver high level design documents addressing the business, infrastructure, security, support and operational needs of a solution
Provide excellent customer service, leadership and communication to the organization and businesses we support
Skills/Qualifications:
Minimum 10+ years of current software development/service engineering expertise and a minimum of 5 years leading or managing a high performing Engineering or Service Engineering organization
Ability to read/write and debug code
Expertise in a scripting language such as Powershell, Python, or Perl
Knowledge in OOD and an OOP language such as C# or Java
Knowledge and familiarity with Open/Enterprise Architecture frameworks
Knowledge of how the entire service landscape works (Service dependencies) and related technologies
Service Lifecycle COGS and planning
Deep familiarity with cloud technology strengths and limitations
Deep knowledge of building high-performance, highly available, reliable, distributed software & services
Experience with continuous delivery & configuration management
Track record of leading technical teams across stages of service development and delivery using agile methods
Strong problem solving and algorithmic thinking
Strong ability to deal with ambiguity and identify important problems to solve
Track record building and coordinating technical/architectural plans to address enterprise service goals and challenges
Experience automating the delivery and management of private and public cloud infrastructure series at enterprise scale using the Microsoft server and cloud platform or similar technology
In-depth multi-disciplined knowledge of network services and technologies and how they are evolving. Strong candidates should be knowledgeable of future IT trends in multiple areas such as security, network and system virtualization, WAN routing, datacenter ecosystem, disaster recovery, SAN, and wireless networking.
Management experience with executive communications, coaching others, driving and delivering results, fostering teamwork, enforcing standards, giving constructive feedback.
Experience working in virtual team environments across business boundaries to deliver value beyond the scope of your reporting structure, focus on business value to the Microsoft ecosystem of customers, partners, and employees, and be a champion for intellectual property (IP) sharing and reuse.
Strong domain knowledge in Human Resources, Finance, Legal and IT preferred.
A BS in Computer Science or Engineering strongly preferred.
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.
EmoticonEmoticon