Azure Batch is a powerful cloud service that enables large-scale parallel and high-performance computing (HPC) workloads. As a Software Engineer II in the Azure Batch team in Dublin, you'll be working on technology that processes billions of tasks monthly, supporting global enterprises and research institutions in their most intensive computational challenges.
The role involves developing and maintaining distributed systems that power critical AI and HPC workloads, including machine learning training, model inference, and large-scale data analysis. You'll be working with cutting-edge compute, networking, and storage resources to build solutions that enable customers to run millions of jobs in parallel.
The position offers an opportunity to work on technology that impacts various industries, from AI and genomics to climate modeling. You'll be part of a talented team of experts in distributed systems and cloud computing, creating secure, innovative, and scalable products that empower customers to orchestrate and manage their workloads on Azure.
This role requires strong technical skills in distributed systems, cloud computing, and software development. You'll be responsible for designing features, implementing code, and ensuring high service reliability. The position includes on-call responsibilities as a Designated Responsible Individual (DRI) to maintain system uptime and performance.
Microsoft offers a collaborative and inclusive work environment with a growth mindset culture. The company provides comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous time off. This is an excellent opportunity for someone passionate about distributed systems and cloud computing to make a significant impact on enterprise-scale computing solutions.