Do you want to work on cutting edge cloud technologies and transform service delivery with DevOps? Do you want to be part of the team that builds systems and services that run Microsoft’s business? Do you have the engineering skills, attention to details and quality, passion for building cloud systems and services at massive scale and speed? Do you want to be part of a diverse, fast paced and highly technical team that takes pride in delivering mission critical business intelligence on time with quality in an agile cadence?
If your answer is “YES” to all of them, congratulations! You are a prospective candidate for the Engineering team in Corporate Function Engineering (CFE) Organization.
Our teams are seeking a Principal Director of Software Engineering to lead the transformation of one of the largest most critical systems for Microsoft. With the massive growth of Azure and the rest of Microsoft’s cloud revenue the need to report on it is exploding. You will have the opportunity to design and develop the modernization of the core management and revenue reporting system for the company, used daily by executives at the highest level. You will design and develop services at massive scale, innovating on the latest technologies to showcase that even the most complicated large-scale systems can be built on Azure. The best candidate will have not only excellence software engineering leadership skills but also a background in and deep understanding of finance and financial systems/services.
As a Principal Director of Software Engineering in the Finance space, you will be responsible for building and managing a large, strong engineering team chartered to implement world class financial services. Core responsibilities would be to lead software engineering managers & multiple teams to design, implement and deploy great technical solutions for running Microsoft core finances. Deploying and supporting features that enable our mission critical business partners. You will develop software and services at scale, innovating on the latest technologies (Cloud, Big Data, Security Software and services) while engineering for automated testing, continuous integration & deployment as well as instrumenting telemetry that helps us monitor our service and helps diagnose and resolve issues quickly. You will work closely with peers across teams to help build flexible and high-performing services that enable the next generation of business services.
Responsibilities
Job Responsibilities
- Gain a deep and broad understanding of the business processes
- Attract talent and build strong dev ops managers & engineering teams to lead, design, develop and test the most complicated technical components
- Coach and mentor managers & team members to build a cohesive engineering team
- Drive the technical vision for your services and influence the big picture
- Design and architect systems or services
- Build and define deployment automation processes and move towards continuous delivery
- Drive improvements in engineering at the broader organization level
- Adhere to and drive modern software engineering practices through design reviews
- Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable
- Gain a working understanding of Microsoft businesses and collaborate with peers to contribute to cohesive, end-to-end experiences for our users
- Drive a LiveSite culture within the organization to ensure services remain bullet proof on a day to day basis
Qualifications
Required Qualifications:
- 12+ years software development and design working on high availability systems
- 10+ years of leadership and people management experience
- 7+ years of Agile experience
- 7+ years of experience in finance and financial services
- Deep knowledge of finance and financial processes for large corporations
- Experience in managing large software engineering teams including dev ops managers
- Ability to collaborate effectively with a wide spectrum of people in business and technical domains
- Experience in development and design at scale
- Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Python, JavaScript, PowerShell, Data Warehouse, and reporting frameworks, relational or NoSQL database experience, test automation
- Operating in an Agile environment
- Translate problem solving techniques into code
- Bachelor’s Degree in Computer Science, Computer Information Systems, Math, Engineering or related field
Preferred, not required:
- 5+ years of experience with managing managers, leading direct, remote and virtual teams
- Experience in supportability “DevOps” environment
- Experience or familiarity with Microsoft Technologies
#CSEO
#CFE