Azure Edge unites Edge platforms, devices, and services to deliver next-generation Edge solutions, operating systems, and engineering systems. Driven by customer needs, Azure Edge accelerates innovation and growth for Azure, E+D, and Microsoft’s customers worldwide. The Engineering Services – CI Platform team builds and operates cloud services and the control plane that provide the infrastructure and platform for the entire engineering lifecycle spanning OS provisioning, CI/CD orchestration, deployment, observability, auto-triage, and developer productivity. This role is an opportunity to shape the control plane and engineering platform that power how Azure Edge builds and ships software, making every developer more productive and every release more reliable.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript or Python
- 2+ years of professional software engineering experience building large-scale distributed systems.
- Knowledge of observability and telemetry platforms (Kusto, Prometheus, Grafana, etc.).
- Familiarity with security, compliance, and deployment automation in cloud environments.
- Strong proficiency in Python for building cloud services, automation, and orchestration workflows.
- Solid understanding of software engineering fundamentals including algorithms, data structures, and testing.
- Familiarity with microservices architectures, distributed systems, and REST or gRPC APIs.
- Experience with Azure cloud services, CI/CD systems, and containerization technologies such as Docker and Kubernetes.
Responsibilities
- Design and build full-stack solutions spanning backend microservices to rich, interactive web dashboards.
- Develop cloud services and APIs that provide the infrastructure, platform, and control plane for the engineering lifecycle, covering OS provisioning, environment management, CI/CD orchestration, deployment, observability, and compliance.
- Work with Azure data platforms, Log Analytics, and insights systems to uncover engineering trends, improve reliability, and drive data-informed decisions across the CI Platform.
- Integrate with Microsoft platforms (Azure, Azure DevOps, Sentinel, Kusto, Kubernetes, etc.) to unify data and developer experiences.
- Embed observability and reliability into every layer — building self-healing systems with clear operational visibility.
- Drive automation and self-service to reduce friction and manual toil for thousands of developers across Azure Edge + Platform.
Other
- Bachelor's Degree in Computer Science or related technical field OR equivalent experience.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python OR equivalent experience.
- Excellent collaboration, problem-solving, and communication skills with a passion for reliability and automation.