Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving data culture through Azure Data services.
Backend
Entry-Level Software Engineer
Hybrid
1+ year of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Azure Data engineering team is at the forefront of analytics transformation in the data world, developing crucial products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. The Data Migration & Modernization team, based in India, is seeking a Software Engineer to join their mission-critical initiative. This role focuses on building and maintaining Microsoft's operational Database systems, specifically working on high-scale hybrid services for migrating customer workloads from on-premises to Azure.

The position offers an opportunity to work with cutting-edge database technologies and contribute to Microsoft's cloud transformation journey. You'll be part of a team that values diversity and different perspectives, working on services that are crucial for Azure's growth strategy. The role involves developing scalable solutions, implementing microservices, and maintaining live services.

As a Software Engineer, you'll collaborate with a team dedicated to database migration and modernization, working on the newest services being built by the team. This is an excellent opportunity for someone passionate about cloud computing and database technologies to make a significant impact on Microsoft's cloud infrastructure. The role offers comprehensive benefits, professional growth opportunities, and the chance to work with industry-leading technologies in a collaborative environment.

The position requires strong technical skills in software development, particularly in languages like C#, C++, or Java, combined with a passion for cloud computing and database technologies. You'll be working in a hybrid environment with up to 50% work from home flexibility, making it an ideal opportunity for those seeking work-life balance while contributing to significant technological advancements.

Last updated a month ago

Responsibilities For Software Engineer

  • Write great code with quality, extensibility, simplicity, and maintainability as core tenets
  • Deliver well-tested features across many different services and platforms
  • Use engineering best practices throughout the software development lifecycle
  • Maintains operations of live service on a rotational, on-call basis
  • Design and implement microservices for real-time, highly scalable solutions
  • Work in a culture of continuous improvement, adaptation, reflection, and growth

Requirements For Software Engineer

Java
  • Bachelor's degree in computer science or equivalent experience
  • 1+ years of professional software engineering experience
  • Experience in C#, C++ or Java
  • Strong coding, debugging and problem-solving skills
  • Excellent communication and collaboration skills
  • Must pass Microsoft Cloud Background Check
  • Experience/knowledge of cloud computing, enterprise computing, database products is a plus

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

Interested in this job?

Jobs Related To Microsoft Software Engineer

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work model with focus on customer technical issue resolution and support experience enhancement.

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work and opportunity to solve customer technical issues using AI technology.

Technical Support Engineering

Technical Support Engineer role at Microsoft Bangalore, offering hybrid work model, focusing on customer technical issue resolution and product improvement.

Software Engineer

Software Engineer role at Microsoft's Azure OpenAI team, building and maintaining large-scale AI services with 1+ years of experience required.

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work model with focus on customer success and technical problem-solving.