As a Software Engineer on the Azure Monitor team, you will have the incredible opportunity to work on business-critical initiatives that directly contribute to the future of Azures business. You must be deeply technical and be able to ramp up in new areas quickly since your responsibilities will span all areas of Azures business as well as all layers of the cloud technology stack. Excellent design and architecture skills along with proven capabilities in planning, designing and executing high quality feature work on schedule are all key expectations of the role.
You will be responsible for technical design and implementation of solutions to difficult problems within the infrastructure which enables the success of our services. This will require working with stakeholders across Azure to define the problem, and to research, design and develop the solution. Each project will work with a team of developers and program managers throughout the process, and you will provide technical leadership, guidance and mentoring at each step.
7+ years of proven hands-on technical skills working on large scale production systems.
BSc or MSc in Software/Computer Engineering.
Experienced in cloud programming environments, using modern architectures.
Strong problem analysis skills as well as true passion for software engineering and code.
Passion for big data and data driven decision making.
Attention to details and passion for quality.
Team player with excellent collaboration and communication skills.
Demonstrate success dealing with ambiguous unsolved problems – and the ability to independently make solid progress by breaking new ground.