The Job logo

What

Where

Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Overview

Have you ever imagined a world with an infinite amount of storage available and accessible to everyone? A place where everyone in the world can easily access their data from anywhere at any time via any means (e.g., mobile phones, tablets, PCs, smart devices, etc.). Did you ever desire a universally accessible storage system to record all the knowledge known to mankind or to store all the data collected from all the scientists in the world for them to collaborate upon? Do you want to be part of a team that strives to bring these to reality?

Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We continue to have tremendous hockey stick growth, with many Exabyte’s of data stored, and are designing and building systems for Zettabyte scale to support demand growth for the coming years. 

As a Software Engineer in the Azure Storage Capacity Management team, you will build, improve and support highly scalable, performant services that deliver highly reliable, secure and available access to storage for our customers. This opportunity will allow you to develop your technical skills in cloud services and storage, accelerate career growth, and provide an opportunity to work in a highly dynamic, flexible, and globally distributed team.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications: 

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
    • OR equivalent experience.
  • Excellence in software engineering practices.

Preferred Qualifications: 

  • Good experience in service-oriented architecture 
  • Experience implementing distributed cloud-based applications with large data backends 
  • Solid Engineering Fundamentals 
  • Strong knowledge of computer science, algorithms, and design patterns 
  • Proven record of shipping high quality software debugging ability across technology stacks 
  • Love the next problem, the next experiment, the next partner 
  • Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes 
  • Get excited by the challenge of hard technical problems 

 

 

 

Responsibilities

  • Design and implement new features and enhancements for Azure Storage Capacity Balancing 
  • Debug and troubleshoot complex issues across multiple software components 
  • Analyze large scale performance measurement data to find bottlenecks in the software or hardware. 
  • Collaborate with other engineers, product managers, and customers to gather requirements, provide feedback, and deliver solutions. 
  • Conduct code reviews and ensure adherence to coding standards and quality criteria. 
  • Document and communicate the design and architecture of the software. 
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
Set alert for similar jobsSoftware Engineer role in Bengaluru, India
Microsoft Logo

Company

Microsoft

Job Posted

20 days ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

47 applicants

Related Jobs

Microsoft Logo

Software Engineer

Microsoft

Bengaluru, Karnataka, India

Posted: 9 months ago

Join Azure AI Infrastructure team at Microsoft to build cutting-edge AI infrastructure services on Azure AI Platform. Design components for AI languages, cluster orchestration, job scheduling, storage, networking, and containerization. Lead development of scalable Microsoft Service Fabric and Kubernetes clusters. Enhance service quality, security, and performance to support AI training and inferencing workloads.

Microsoft Logo

Software Engineer

Microsoft

Hyderabad, Telangana, India

Posted: 6 months ago

Overview Are you looking to make a real difference in Microsoft’s mission to empower every person and organization to achieve more, with the power of cloud computing? Do you want to work at the forefront of Cloud Computing to design, deliver & operate cloud-scale systems that are the foundation of the World’s Computer which is Azure? Do you want to be part of a highly motivated and passionate team that works together to do what it takes for our customers to be successful while having fun and learning along the way? Azure Core is Azure's most profitable business and growing incredibly fast! We, the Azure Core Compute team in IDC, pride ourselves in working without boundaries to deliver the cloud platform capable of running any workload. And we mean ANY! Think of any large Microsoft service; Teams, Bing, Exchange, Xbox, SQL Azure, Office 365, HDInsight, COSMOS DB…. Or customers such as Accenture, Adobe, Walgreens, Walmart, Flipkart, In-Mobi and the multitude of the large/medium/small shopping, banking, finance, gaming, logistics, enterprises, data analytics/management, storage services of the world. They run on the infrastructure we build. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Qualifications Required Qualifications:  Bachelor's Degree in Computer Science, or related technical discipline with 1+ proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Preferred Qualifications:  Hands on experience with distributed systems and services in the cloud. Experience with public cloud services including Azure, AWS or Google Cloud.   Responsibilities Contribute towards building the Azure Service Fabric platform that makes it possible for supporting multiple classes of applications accounting for application consistency, availability, and partition tolerance. Develop an understanding of Service Fabric orchestration and workflows in conjunction with platform level capabilities. Works in collaboration with teams across a single organization to develop reliable, scalable, and high-performance, software designs. Partners with engineering and Program Management teams to understand customer, business, and technical requirements to provide feedback to Azure Engineering. Triages, troubleshoots, and repairs complex live site issues by applying expertise in software and hardware components and features. Rapid cloud scale deployment of code and monitoring of telemetry Design, develop and operate large scale, efficient and reliable cloud services Drive continuous improvement on service quality and cogs efficiency