Microsoft is a leading technology company that empowers every person and organization on the planet to achieve more. The Software Engineer II role focuses on designing and executing systems for high throughput query-ability and ingestion services in the Azure Resource Graph platform, while mentoring junior members and driving critical initiatives for scalability.
Responsibilities:
- Drive few critical initiatives to help platform scale to the needs of growing Azure needs
- Responsible for the technical design and execution for building the necessary underlying systems to enable high throughput query-ability or high throughput ingestion-services in the platform with ambitious performance goals
- Some of the areas in the platform need deeper knowledge in the area of Databases, Stores but it is optional
- We believe someone who has proven deep in one computer science domain can replicate the same in other domains
- Responsibilities include the blended intersection of distributed systems, programming language runtime internals, optional database internals to build the necessary infrastructure for Azure Inventory
- Responsibilities will extend developing deep business acumen about Azure
- You will create clarity for the team and mentor junior members by creating a sense of purpose on this mission
Requirements:
- 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
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 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#, 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#, Java, JavaScript, or Python OR equivalent experience
- 3+ years of experience working knowledge of building a true cloud-scale services, AND in one of the object-oriented programming languages like C#, Java, etc. with optional runtime internals knowledge
- 2+ years of operational experience in running your service in one of the large-scale clouds like Azure, AWS, GCP
- 1+ year(s) of experience in driving designs along with execution and accountability to deliver
- Candidate has an optional qualification of mentoring interns or early college hires in the team
- Candidate will exercise the power of design patterns when it comes to choices or decisions with practical knowledge of applying these patterns
- Candidate will provide desire and drive for acquiring strong technical knowledge, maintaining data and results-driven culture while closely working with cross function teams for the same connected mission
- Candidate will be a great team player and contributor to an open, honest, and inclusive approach to problem solving accommodating diverse perspectives