Azure's configuration distribution platform needs to deliver configuration securely and reliably at scale across dynamic, large-scale fleets of microservices, containers, and virtual machines (VMs) that are continuously scaling and evolving across multiple regions.
Requirements
- Proven experience coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python, Rust
Responsibilities
- designing and implementing scalable, fault-tolerant systems that improve reliability across the stack
- design and build distributed systems that handle scale, reliability, and security under real-world conditions
- evolve the platform’s architecture
- contribute to critical design decisions
- implement features that directly impact how services across Azure operate
- create and implement code for a product, service, or feature reusing code as applicable, with guidance
- Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook
Other
- Works with appropriate stakeholders to determine user requirements for a feature.
- Supports identification of dependencies, and the development of design documents for a product feature with oversight.
- Assists and learns about breaking down work items into tasks and provides estimation.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.