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 Resource Graph’s (ARG part of ARM/Azure Control plane) mission is to Reliably organize the planet-scale cloud inventory and making it accessible to every Azure customer through scalable, and performant tools. ARG is the Inventory of cloud resources, dependencies, services, apps & Azure metadata and is a core service enabling almost all Azure experiences and workloads that are running on top of Azure. Azure Portal, Azure Market Place, Search, Catalog at-scale experiences scenarios for every single Azure customer are powered by ARG. It provides a single pane of glass to query cloud resources via a set of flexible standards with rich scalable, efficient constructs. These standards and toolsets are used by large customers and first party teams alike. ARG’s vision is to enable any customer (large to small) to organize, govern, secure, manage and explore their environments at-scale. Anything we design, develop, or deliver aligns with this vision. As of today, we return close to 6.5+ billion cloud resources per day through these standards to our customers and independent software vendors. This position is one of the core engineering functions and sits right in the center of the platform enabling various other connected engineering functions. As a Software Engineer, you will work directly with the blended intersection of distributed systems, programming language runtime internals, and optional database internals to build the necessary infrastructure for Azure Inventory.
Job Responsibility:
Works with appropriate stakeholders to determine user requirements for a set of features.
Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
Creates and implements code for a product, service, or feature, reusing code as applicable.
Contributes to efforts to break down larger work items into smaller work items and provides estimation.
Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
Requirements:
Bachelor's Degree in Computer Science or related technical discipline, and proven experience coding in C++, C#, Java, Rust, and/or any other object-oriented language, OR equivalent experience.
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.
Nice to have:
Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in C++, C#, Java, Rust, and/or any other object-oriented language, OR Master's Degree (or currently pursuing a degree) in Computer Science or related technical field with proven experience coding in C++, C#, Java, Rust, and/or any other object-oriented language, OR equivalent experience.
Professional and/or academic experience with CI/CD systems, JIRA, and/or any cloud platform (e.g., Azure, AWS, GCP).
Professional and/or academic experience with cloud computing, distributed systems, content management, big data, and/or large codebases.