We are looking for an experienced Software Engineer to join our Azure Edge Infrastructure team, part of the Azure Edge and Platform Division. This role offers the opportunity to work on cutting-edge distributed systems development and be part of the infrastructure for Azure Edge. You'll contribute to critical solutions while being part of a fast-paced and energetic team, working on the next generation Hyper-Converged Cloud Platform that natively converges virtualization, compute, and storage into a resilient, software-defined solution.
As a Software Engineer II, you'll be exposed to the latest technologies including Hybrid Cloud, Containers, and Storage Spaces Direct, helping to contribute to Microsoft's next generation Azure Edge Platform. Your work will have a broad impact across multiple products including very large private cloud datacenters and Microsoft Azure.
Key responsibilities include:
We're looking for candidates with solid coding skills in C, C++, or C#, and demonstrated experience in operating systems, virtualization, storage, networking, distributed systems, and/or cloud technologies. This role requires a Bachelor's Degree in Computer Science or related technical discipline and at least 2+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python. Additionally, 1+ year of experience with system development on Windows or Linux is required.
Microsoft offers a collaborative work environment with a growth mindset, where employees come together to innovate and empower others. We provide industry-leading healthcare, educational resources, discounts on products and services, savings and investment options, generous time off, and opportunities to network and connect. Join us in our mission to empower every person and every organization on the planet to achieve more!