Microsoft Corporation Principal Software Engineer in Redmond, Washington
At Xbox Games Publishing, we are hard at work continuing the great legacy of Flight Simulator. We are a passionate group responsible for this amazing franchise, and we are looking for an experienced DevOps Architect with solid Microsoft Azure knowledge to architect, design, and implement cloud infrastructure for new applications and services in support of the next generation Microsoft Flight Simulator.
For this role you must be very familiar with Microsoft Azure cloud platform and be able to design highly scalable cloud solutions as well as advise, mentor and work alongside a high performing developer. This is a hands-on role, requiring technical skills from the hardware to the application layer. The ideal candidate will have previous experience as an Azure Solution Architect or Senior Software Engineer for applications and/or services deployed on Azure.
Architect and design infrastructure for deploying modern applications and services on Microsoft Azure cloud platform utilizing DevOps tools and methodologies
Design Azure architectures that meet key requirements including security, compliance, performance, resiliency, and availability
Develop tools to assist in the automation of application deployments and monitoring of production environments
Utilize Azure services and automation tools (Azure Resource Manager, Puppet, Chef, Ansible etc.) to implement desired cloud operating model to enable IAAS and DevOps capabilities
Implement appropriate security patterns utilizing Azure IAM capabilities and Azure AD
Guide team on how to structure and deliver Azure engagements
Collaborate with internal (Azure, Bing, Xbox) and external partners
Provide insight and guidance as part of code reviews and walkthroughs of technical specifications
Translate business, and functional requirements into documented technical specifications or User Stories
At least 2 years of hands-on experience in planning, designing and implementing IT capabilities and workloads/applications on Azure utilizing DevOps tools and methodologies
7+ years of experience in IT and/or software development including roles as an enterprise architect, application architecture, infrastructure architecture or senior software engineer
Bachelors or Masters in Engineering or related technical field (or relevant skills or equivalent experience)
Experience using scripting languages (Powershell, Python, etc.) and source control management tools (Perforce, Git, TFS, etc.)
Experience using containers and container orchestration tools (Kubernetes, Docker)
Clear understanding of HTTP protocol concepts and TCP, Cookies, Sessions, Headers, Client/Server architecture.
Good understanding of network protocols, design and operations
Experience standing up and configuring release automation tools (e.g. Azure DevOps, Jenkins, TeamCity, etc.)
Experience using IaC tools (Azure Resource Management (ARM), Terraform, Puppet, Chef, Ansible, etc...)
IAAS and virtualization experience required
Experience with designing and implementing distributed applications
Demonstrated ability to adapt to new technologies and learn quickly
Excellent communication and project management skills; adept at managing stakeholders at all levels
Excellent organizational skills and ability to juggle multiple demands without missing deadlines
Strong creative problem-solving skills
Strong understanding of risk management techniques and ability to develop appropriate contingency plans
Licensed pilot or pilot in training
Experience developing flight simulators
Experience with Microsoft Flight Simulator, FSX, etc.
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 at https://careers.microsoft.com/us/en/accommodationrequest .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs