This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Azure Container Apps is part of the broader Azure organization, with a mission to empower developers to rapidly build, deploy, and manage highly scalable distributed and serverless applications on Azure. Our team builds and operates some of Azure’s most popular, high-growth services, enabling thousands of developers worldwide to run web, mobile, API, event-driven, and IoT workloads with confidence. This is a billion-dollar business serving customers across many industries. The platform hosts mission-critical applications for Fortune 500 companies including Walmart, HSBC, Toyota, Boeing, Alaska Air, Kroger, and more. We consistently deliver industry-leading customer satisfaction, setting a benchmark within Microsoft. With serverless accelerating as the next generation of cloud compute—and rapid innovation across containers and orchestration technologies such as Docker and Kubernetes—the future of cloud-native, hybrid, and serverless platforms is exceptionally bright. Join us to help shape the next generation of Azure’s Serverless and Modern Application Platform.
Job Responsibility:
Design: Guides team in creating clear and articulated plan for testing, and defines success for test outcomes. Identifies needs for a broad versus selected approach in testing mechanisms and makes informed decisions to implement the most effective tests. Leads and guides efforts to augment test cases and ensure the solutions have good test coverage. Leads efforts to ensure the scalability and reliability of the test framework during design. Leads efforts to integrate automation features during testing planning
Coding: Coaches others to review code of a product to assure it meets the team's and Microsoft's quality standards, is reliable and accurate, and is appropriate for the scale of the product/solution. Applies feedback to current and future iterations. Participates in code reviews to ensure coding standards are followed. Considers diagnosability, reliability, and maintainability when reviewing code and understands when code is ready to be shared or delivered. Applies and screens for coding patterns and best practices in reviews, and provides feedback on code to drive adherence to best practices
Reliability and Supportability: Integrates, designs, and reviews others work across a team or product to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, utility, and safety mechanisms. Guides others to drive sustainment of feedback loops from telemetry resulting in subsequent designs. Ensures solutions are scalable, financially responsible, and meet capture/storage guidelines. Leads creation of outputs of telemetry such as notifications or dashboards
Understand User Requirements: Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Guides incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value. Begins to determine additional critical metrics
Implement: Acts as an expert and guides team experimentation to determine the effectiveness of changes and monitors developments for prototyping and testing across products and multiple teams, interprets results, and makes a decision on next steps or ship decision from results. Ensures there are time and resources for engineers to conduct experiments
Guides team to drive multiple group's project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., project managers). Breaks down very long-term project vision into milestones. Guides to other members for project estimation. Anticipates future goals to guide future resources. Reviews, implements, and recommends updates to resource management in response to changing context
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
4+ years people management experience
Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience