Taro Logo

Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Job Description

Azure Batch is a powerful cloud service that enables large-scale parallel and high-performance computing (HPC) capabilities. The team is seeking Software Engineers to join their Dublin location to work on this critical infrastructure that processes billions of tasks monthly. The role involves working on distributed systems that power crucial AI, genomics, and climate modeling workloads.

As a Software Engineer in the Azure Batch team, you'll be instrumental in developing and maintaining systems that support global enterprises and research institutions in their most intensive computational challenges. The service is particularly vital in accelerating drug discovery and driving breakthroughs in Artificial Intelligence and Large Language Models (LLMs).

The position offers a unique opportunity to work at the intersection of traditional HPC and modern AI workloads, as Azure Batch serves as the backbone for many of Microsoft's advanced AI products and services. You'll be collaborating with experts in distributed systems and cloud computing to create secure, innovative, and scalable solutions that help orchestrate and manage complex workloads on Azure.

The role requires strong technical expertise in distributed systems, with hands-on experience in languages like C++, C#, Rust, Java, or Python. You'll be working in an environment that embraces a growth mindset and values innovation, collaboration, and inclusion. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and generous time-off policies.

This is an excellent opportunity for someone passionate about large-scale distributed systems and interested in working on technology that powers some of the most computationally intensive workloads in AI and scientific research. The role offers up to 100% work from home flexibility with 0-25% travel requirements, making it an attractive option for those seeking work-life balance while working on cutting-edge technology.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Works with stakeholders to determine user requirements for features
  • Supports identification of dependencies and development of design documents
  • Creates and implements code for products, services, or features
  • Assists in breaking down work items into tasks and provides estimation
  • Monitors system/product features for degradation and recommends actions
  • Reviews developments to improve availability, reliability, efficiency and performance

Requirements For Software Engineer

Python
Java
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Rust, Java, or Python
  • Experience in cloud computing, distributed systems, and/or HPC systems
  • Experience designing, building and deploying distributed systems
  • Experience maintaining high service reliability for distributed systems
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Related Jobs

Full Stack Software Engineer - Identity

Full Stack Software Engineer role at Microsoft working on identity and authentication services, building secure access solutions that serve over 1 billion users monthly.

C++ Software Engineer

C++ Software Engineer role at Microsoft Dublin, working on cross-platform Microsoft 365 products using React Native and C++, focusing on Office delivery and maintenance systems.

System Software Engineer - WSD

Software Engineer II position at Microsoft's Update Platform team in Dublin, working on Windows update delivery systems with hybrid work arrangement and comprehensive benefits.

Software Engineer - Windows Servicing and Delivery

Software Engineer II position at Microsoft Dublin, working on Windows Servicing and Delivery team, focusing on cloud services, CI/CD, and system modernization.

Product Engineer (Backend) - Developer Products

Backend Product Engineer role at Kota, building APIs and SDKs for embedded insurance and retirement benefits platform, offering remote work and competitive benefits.