Microsoft's Azure Storage Data Processing Unit (DPU) team is seeking a talented Software Engineer to help build the next generation of cloud storage solutions. This role focuses on developing Azure's storage backend using cutting-edge hardware and software technology for hyperscale cloud storage, particularly working with Fungible DPUs to enhance security, reliability, performance, and efficiency.
As part of the Azure Storage DPU Infrastructure team, you'll be instrumental in enabling Azure's infrastructure to support and integrate with DPU-based storage nodes. Your responsibilities will span the entire software lifecycle, from design and implementation to deployment and operations. You'll work on implementing upgrade and deployment services, while participating in integration efforts with existing and future datacenter control plane software.
The position offers an exciting opportunity to work with advanced technology in cloud storage, while contributing to Microsoft's mission of empowering every person and organization globally. The team culture emphasizes growth mindset, innovation, and collaboration, with strong values of respect, integrity, and accountability.
The role requires strong programming skills in languages like C++, Java, or Python, and offers exposure to large-scale distributed systems. You'll be working in Bangalore, India, with the flexibility of up to 100% remote work. This is an excellent opportunity for engineers passionate about cloud infrastructure and storage systems to make a significant impact while advancing their technical skills and career growth.
Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and various other perks that make Microsoft a great place to work. The position also offers opportunities for professional development through continuous learning and collaboration with industry experts.