Software Engineer II - Azure Resource Builder @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
Overview
As a Software Engineer II - Azure Resource Builder at Microsoft, you will work with top-notch engineers and domain experts to develop an Azure-wide data processing engine supporting real-time scenarios across billions of resources. You will immerse yourself in cutting-edge technologies and contribute to a high-performing, scalable, and innovative platform.
About the Role
The Azure Resource Builder (ARB) team fuels the Azure Resource Graph and One Inventory, delivering powerful processing pipelines within the Azure Control Plane. This role involves planning, designing, developing, and testing software systems for massively distributed cloud-based environments.
Responsibilities
- Plan, design, develop, and test cloud-based software systems.
- Create and maintain scalable code for large distributed systems.
- Communicate and collaborate with multidisciplinary project teams.
- Contribute to live site maintenance and operational activities.
Qualifications
Required: Bachelor’s Degree in Computer Science or a related field and 2+ years of technical engineering experience. Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python, with at least 1 year developing scalable cloud services.
Preferred: Advanced degree with additional engineering experience or equivalent experience, and familiarity with scalable cloud service deployment.
Additional Information
Microsoft requires candidates to pass specialized security screenings, including the Microsoft Cloud Background Check.
Key skills/competency
- Distributed Systems
- Cloud Services
- Scalability
- Software Development
- Azure
- Coding
- Agile
- Testing
- Collaboration
- Problem-solving
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Research Microsoft culture: Study mission, values, and team collaborations.
- Customize your resume: Highlight cloud and distributed system experience.
- Prepare coding examples: Focus on C, C++, C#, Java, and Python.
- Practice technical interviews: Emphasize agile and scalable solutions.