Azure Batch is seeking Software Engineers to join their development team to build the next generation of solutions for large-scale High-Performance Computing (HPC) and Artificial Intelligence (AI) services, enabling seamless access to cutting-edge compute, networking, and storage resources. The service processes billions of tasks monthly and is crucial for global enterprises and research institutions tackling intensive data and computation challenges, including accelerating drug discovery and powering Microsoft's advanced AI products.
Requirements
- proven experience coding in languages including, but not limited to, C, C++, C-Sharp, Rust, Java, or Python, or Python OR equivalent experience.
- Demonstrated technical experience in cloud computing, distributed systems, and/or high-performance computing (HPC) systems.
- Demonstrated experience designing, building and deployment distributed systems.
- Demonstrated experience maintaining high service reliability and availability for distributed systems.
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, OR Python
- Experience with Linux, containers, and related cloud-native open-source technologies.
- Experience with high-performance computing workloads and/or job schedulers.
Responsibilities
- Creates and implements code for a product, service, or feature, reusing code as applicable.
- Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
- Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
- Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
- Works with appropriate stakeholders to determine user requirements for a set of features.
- Contributes to efforts to break down larger work items into smaller work items and provides estimation.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Microsoft will accept applications for the role until October 16, 2025.