Taro Logo

Software Engineer

Microsoft is a leading technology company building cloud services, software, and innovative solutions for the age of AI.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Azure Data engineering team is seeking a Software Engineer to join their data integration team, focusing on building next-generation services for large-scale data transfer and orchestration. The role is part of the Azure Data team, which leads the transformation of analytics with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more.

The position involves working on the Fabric Data Integration team, designing and building systems that handle massive data volumes with minimal latency. You'll be responsible for developing cloud-scale products with a focus on efficiency, reliability, and security, while maintaining user-friendly interfaces.

Key responsibilities include:

  • Building and maintaining end-to-end Build, Test and Deployment pipelines
  • Deploying and managing massive Hadoop, Spark and other clusters
  • Contributing to product architecture & design
  • Incident management and root cause analysis
  • Owning components end-to-end from requirements to deployment

The ideal candidate should have experience in distributed systems, strong coding skills in languages like C++, Java, or Python, and a passion for solving complex technical challenges. You'll be joining a collaborative environment where innovation and different perspectives are actively sought out.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The company culture emphasizes inclusivity, innovation, and customer-focused solution development.

This role offers the opportunity to work on cutting-edge data integration technology while contributing to Microsoft's mission of building the data platform for the age of AI. You'll be part of a team that values collaboration, continuous learning, and technical excellence.

Last updated a day ago

Responsibilities For Software Engineer

  • Build cloud scale products with focus on efficiency, reliability and security
  • Build and maintain end-to-end Build, Test and Deployment pipelines
  • Deploy and manage massive Hadoop, Spark and other clusters
  • Contribute to the architecture & design of the products
  • Triage issues and implement solutions to restore service
  • Perform root cause analysis and post-mortems
  • Own components end-to-end from requirements to deployment

Requirements For Software Engineer

Java
Python
Kubernetes
  • Bachelor's degree in computer science or related technical discipline
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in developing and shipping system level features in enterprise production backend server system
  • Understanding of data structures, algorithms, and distributed systems
  • Experience building Distributed Systems with reliable guarantees
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Jobs Related To Microsoft Software Engineer