Microsoft Azure is in the cloud race to win it. Join us and make a difference to millions of people across the planet building one of the largest distributed systems on the planet: The Microsoft Cloud network. Our team is designing, building and operating the critical network infrastructure that our clients rely on every day. We invent, code, automate and run Microsoft's network, including the software at all layers from host to host, across the Microsoft cloud: software for distributed system command and control; software for planning, simulation, configuration, traffic engineering and management for high availability and consistent network performance; software for packet processing and for virtual and physical network programming. We are looking for a Software Engineer to join our team. You will work with other developers, other teams in Azure, and top-notch researchers from Microsoft Research and academia to design, implement, automate, and efficiently deploy datacenter network and
Specific areas include work on system design and implementation, data modeling and validation, code generation and automation, APIs design and integration. Areas of expertise include one or more of software engineering, large scale distributed systems, and data science - networking experience a plus but not a requirement for most roles.
Required Qualifications: 5 years of design and development in C#/C/C++/Java OR systems programming experience Preferred Qualifications: Passion for designing and building highly available distributed systems at scale. Demonstrated problem solving and debugging skills. Ability to learn and grasps concepts quickly in a fast-paced environment. Experience with agile methodologies is a plus, a willingness to adopt them is required. BS or MS or PhD degree in Computer Science or equivalent is preferred.