Software Engineer II
Microsoft
Software Engineer II
Redmond, Washington, United States
Save
Overview
Linux Infrastructure and Virtualization Engineering is a globally distributed team responsible for the expanding development and operation of Microsoft’s edge platform by extending Azure’s cloud capabilities to on-premises, sovereign, disconnected, edge and enterprise environments through the Azure Local product. Azure Local makes it easy for you to virtualize your workloads and run cloud native apps on-premises. Every Azure Local solution comes enabled with Azure Arc to seamlessly extend the full power of Azure services to your on-premises locations, simplifying governance and management using a flexible, centralized cloud management platform.
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 6+ month of experience with Kubernetes and GoLang
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND3+ years technical engineering experience with coding in languages including, but not limited to GoLang.
- OR equivalent experience.
- Proficient using a version control system in a team environment
- 2+ years of Experience with Kubernetes and GoLang
- Comfortable with the Linux Operating System
- Kubernetes ClusterAPI/CAPI experience
- Experience in virtualization technologies
- Experience creating Kubernetes Custom Resources and Operators
- Experience in troubleshooting and remediating issues in production systems
- Knowledge of Azure, Google Compute Platform or Amazon Web Services
Responsibilities
- Contribute to the codebase, design solutions, and identify dependencies. Independently develop and deliver solutions with speed, scale, quality, resilience and security.
- Perform frequent code reviews and provide constructive feedback. Uphold development best practices and participate in setting new standards.
- Act as a Directly Responsible Individual (DRI) to monitor and support the product. Drive supportability improvements to reduce incident volume.
- Communicate effectively with stakeholders and contribute to inclusive team environments.