Microsoft is Hiring Software Engineers | Azure Storage Team | Bengaluru | Freshers & Early Career
Job Description
Microsoft is hiring Software Engineers for its Azure Storage team across Bengaluru and other India locations. This opportunity is ideal for fresh graduates and early-career professionals who are passionate about Cloud Computing, Distributed Systems, Software Engineering, C++, Java, Python, and Scalable Backend Development. If you want to work on one of the world's largest cloud platforms and build technologies that power billions of users, this is an excellent opportunity to launch your career.
As a Software Engineer, you will contribute to the development of Microsoft's Azure Storage platform, designing scalable cloud storage solutions, building high-performance distributed systems, and collaborating with world-class engineers to deliver reliable and secure cloud infrastructure.
𝐂𝐨𝐦𝐩𝐚𝐧𝐲: Microsoft
𝐑𝐨𝐥𝐞: Software Engineer
𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: Bengaluru, Karnataka, India (+ Other India Locations)
𝐖𝐨𝐫𝐤 𝐌𝐨𝐝𝐞: Hybrid (Up to 50% Work From Home)
𝐉𝐨𝐛 𝐓𝐲𝐩𝐞: Full-Time
𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞: Freshers & Early Career (0–1+ Years)
𝐀𝐛𝐨𝐮𝐭 𝐌𝐢𝐜𝐫𝐨𝐬𝐨𝐟𝐭
Microsoft is one of the world's leading technology companies, empowering individuals and organizations through innovative software, cloud services, artificial intelligence, and productivity solutions. Its Azure cloud platform powers millions of businesses globally with secure, scalable, and high-performance infrastructure.
The Azure Storage team develops one of the world's largest cloud storage platforms, managing exabytes of data while continuously innovating to support future zettabyte-scale workloads. Microsoft offers an inclusive culture, continuous learning opportunities, and the chance to work on technologies that impact billions of users worldwide.
𝐉𝐨𝐛 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
As a Software Engineer in the Azure Storage team, you will design, develop, and maintain highly scalable cloud storage services capable of handling massive volumes of data. You will work closely with cross-functional engineering teams to build secure, reliable, and high-performance distributed systems while contributing to technical documentation, APIs, and operational excellence.
This role offers hands-on experience in cloud computing, distributed systems, backend engineering, large-scale infrastructure, and modern software development practices.
Roles & Responsibilities
- Develop scalable software solutions for Microsoft Azure Storage.
- Design and implement cloud storage features and backend services.
- Write clean, efficient, maintainable, and reusable code.
- Collaborate with engineering teams to define product requirements and technical designs.
- Create technical documentation, API specifications, and operational procedures.
- Break large engineering tasks into manageable work items and contribute to project planning.
- Monitor system performance and participate in operational support activities.
- Troubleshoot software issues and improve reliability, scalability, and availability.
- Continuously learn emerging technologies and apply engineering best practices.
- Contribute to building highly available and secure cloud infrastructure.
Qualifications & Eligibility
- Bachelor's or Master's degree in Computer Science or a related technical discipline.
- Strong programming knowledge in at least one language such as C, C++, C#, Java, JavaScript, or Python.
- Good understanding of software engineering fundamentals.
- Strong analytical and problem-solving abilities.
- Ability to meet Microsoft security and background verification requirements.
Skills Required
- Work on one of the world's largest cloud computing platforms.
- Build highly scalable distributed systems serving millions of customers.
- Collaborate with world-class software engineers and technical experts.
- Gain exposure to cloud infrastructure, storage systems, and enterprise-scale engineering.
- Enjoy hybrid work flexibility with up to 50% work from home.
- Learn through continuous mentorship, innovation, and career development programs.
- Build a long-term career with one of the world's most respected technology companies.
𝐂𝐚𝐫𝐞𝐞𝐫 𝐆𝐫𝐨𝐰𝐭𝐡 𝐎𝐩𝐩𝐨𝐫𝐭𝐮𝐧𝐢𝐭𝐢𝐞𝐬
This role provides an excellent foundation for careers such as:
- Software Engineer
- Backend Software Engineer
- Cloud Engineer
- Azure Engineer
- Distributed Systems Engineer
- Storage Systems Engineer
- Platform Engineer
- Site Reliability Engineer (SRE)
- Cloud Infrastructure Engineer
- Senior Software Engineer
𝐖𝐡𝐨 𝐒𝐡𝐨𝐮𝐥𝐝 𝐀𝐩𝐩𝐥𝐲?
- Fresh graduates looking to build a career in software engineering.
- Candidates interested in cloud computing and distributed systems.
- Individuals with programming knowledge in C, C++, C#, Java, JavaScript, or Python.
- Aspiring backend and cloud engineers seeking experience with enterprise-scale infrastructure.
- Candidates eager to innovate, solve complex engineering challenges, and grow with Microsoft.
Apply for this Position
Apply Now