Senior Software Engineer – Azure Files Linux

1 month ago


Bengaluru, Karnataka, India Microsoft Full time

Job Overview

Azure Files team is seeking a highly motivated Software Engineer with Linux expertise to ensure customers running Linux have a great experience when accessing Azure Files.

We are building Microsoft's cloud storage solution - Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world.

Azure Files is the foundational file system and file sharing service built in Azure Storage, supporting industry-standard Server Message Block (SMB), Common Internet File System (CIFS), Network File System (NFS) and Representational State Transfer (REST) protocols.

As a Senior Software Engineer in the Azure Files Storage Linux team, you will contribute to the open-source kernel mode SMB/CIFS and NFS clients in Linux, build new and enhance existing features, including changes to significantly increase scalability, performance, reliability and diagnosability of the end-to-end solution.

You will also have the opportunity to explore distributed system design on the Azure Files service side and help solve the performance and scale requirements of the most demanding Linux based workloads, used by many large-scale organizations and services.

Responsibilities

  • Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.
  • 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.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Collaborates with a diverse group of engineers, across all levels, through sharing and learning.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++. OR equivalent experience.
  • Linux operating system knowledge with development, debugging, monitoring, and troubleshooting skills on Linux.
  • Experience with native code (C, C++) development utilizing concepts of multi-threading, asynchronous patterns, locks to synchronize access to state preferred.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, OR equivalent experience.
  • Experience in development of Linux kernel or system level modules/utilities, and prior open-source contributions is a strong plus.
  • Storage and file systems experience, network file sharing protocols like SMB/CIFS and/or NFS is a plus.

Benefits

  • 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


  • Bengaluru, Karnataka, India Microsoft Full time

    About the RoleAzure Files team is seeking a highly motivated Software Engineer with Linux expertise to help us deliver a great experience for Linux customers accessing Azure Files. The ideal candidate will contribute to the development of open-source kernel mode SMB/CIFS and NFS clients in Linux.ResponsibilitiesCollaborate with stakeholders to determine user...


  • Bengaluru, Karnataka, India Microsoft Full time

    Microsoft Azure Files Linux Team: Unlocking Hyper-Scale StorageWe are seeking a highly skilled Senior Software Engineer to join our Azure Files Linux team. As part of this role, you will contribute to the development of open-source kernel mode SMB/CIFS and NFS clients in Linux, driving innovation and growth in the field of cloud storage.About the Role:You...


  • Bengaluru, Karnataka, India Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our Azure Files Storage team. As a key member of our team, you will be responsible for designing and developing the next generation of Azure file storage stack.Azure Files is a foundational file system and file sharing service built in Azure Storage, supporting industry-standard...


  • Bengaluru, Karnataka, India Microsoft Full time

    Overview: Azure Files team is seeking a skilled Senior Software Engineer to contribute to the development of its cloud storage solution, Azure Storage. As a member of our team, you will work on building a highly scalable, distributed, and secure storage system that supports various file sharing protocols.Responsibilities:Collaborate with stakeholders to...


  • Bengaluru, Karnataka, India Mistral Solutions Pvt. Ltd Full time

    About Mistral's Software TeamMistral Solutions Pvt. Ltd.'s software team is equipped to handle complex software requirements of state-of-the-art applications in consumer, industrial, aerospace, and defense domains. Our team's expertise encompasses a wide range of software development services including low-level software (assembly language), Firmware, Device...


  • Bengaluru, Karnataka, India Kaarlo Training & HR Solutions Pvt. Ltd. Full time

    Job OverviewWe are seeking a highly skilled Senior Linux Software Engineer to join our team at Kaarlo Training & HR Solutions Pvt. Ltd. in Bangalore.Key Responsibilities:Develop and maintain the OpenBMC software stack.Collaborate with cross-functional teams to define, design, and ship new features.Ensure the performance, quality, and responsiveness of...


  • Bengaluru, Karnataka, India ChargePoint Full time

    About the RoleAt ChargePoint, we are seeking a highly skilled Senior Embedded Systems Software Engineer to join our team. The ideal candidate will have extensive experience in developing embedded system products using C/C++, Python, and Linux BSP platform.We are looking for a candidate with a strong background in Computer Science or Electronics Engineering...


  • Bengaluru, Karnataka, India CoreEL Technologies Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer - Linux Porting to join our team at CoreEL Technologies.Key Responsibilities:Design and develop standalone software for various platformsPort Linux onto different processors and bring up Linux on new platformsDevelop and test device drivers and applicationsCollaborate with the team to...


  • Bengaluru, Karnataka, India Sonata Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in backend development will be crucial in driving our company forward.Key Responsibilities* Design and develop...


  • Bengaluru, Karnataka, India OneData Software Solutions Full time

    About OneData Software SolutionsWe are a leading software development company providing innovative solutions to businesses worldwide. We're seeking a highly skilled Senior Cloud Engineer - .NET and Azure Expert to join our team of talented professionals.Job DescriptionWe're looking for an experienced Senior Cloud Engineer with extensive expertise in .NET,...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas Design:We are a leading technology firm specializing in innovative solutions for businesses worldwide. Our expertise lies in VLSI, Embedded SW, Cloud Computing, Cyber Security, AI, and ML.Our team is comprised of experienced engineers from top industry giants, including Google, Cisco, Microsoft, Oracle, Uber, Broadcom, and Sun.Job...


  • Bengaluru, Karnataka, India Transasia Bio-Medicals Ltd. Full time

    Key Responsibilities:As a Senior Linux System Programmer at Transasia Bio-Medicals Ltd., you will be responsible for developing, testing, and maintaining system-level software in Linux environments. Your expertise in C/C++ programming languages will be utilized to write and optimize code for performance and scalability. Additionally, you will design and...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    We are a technology services and solutions company headquartered in San Jose, CA, with a global footprint extending to Bangalore, Chennai, and Bhubaneswar in India. Our company, Eximietas Design, is a leading technology firm specializing in (VLSI/Embedded SW/Cloud Computing/Cyber Security/AI/ML) solutions. With a commitment to innovation and excellence, we...


  • Bengaluru, Karnataka, India Virtusa Full time

    Job Title: Senior Software Engineer - Azure ExpertJob Summary:We are seeking a highly skilled Senior Software Engineer with expertise in Azure technology to join our team at Virtusa. The ideal candidate will have 8+ years of development experience in .Net Core, MVC, and Web API, as well as experience with Azure Functions, Azure Storage, and Azure...


  • Bengaluru, Karnataka, India Dell Full time

    Transform Data Storage with UsWe're revolutionizing the way we store and manage data at PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management. Our modernization initiative is driven by the development of advanced technologies in data storage systems, cluster management, distributed systems, and container management. This...


  • Bengaluru, Karnataka, India Sonata Software Full time

    Program Overview: Sonata Software's 'Reboot with Sonata' initiative is a tailored hiring program designed for experienced women professionals looking to restart their careers. This program provides a supportive environment for women to navigate their corporate journey and seamlessly reintegrate into the workplace.Job Title: Senior Digital Engineer - ACS or...


  • Bengaluru, Karnataka, India Microsoft Full time

    OverviewMicrosoft is seeking a highly experienced software engineering manager to lead our Azure Linux engineering team. As a key member of our cloud engineering organization, you will be responsible for managing a team of engineers and driving the technical direction of our Linux-based cloud services.ResponsibilitiesManage a team of engineers and provide...


  • Bengaluru, Karnataka, India Microsoft Full time

    Overview Microsoft is seeking a highly skilled and experienced Technical Program Manager II to join our IDC Linux PM team. This role offers an exciting opportunity to drive meaningful impact for customers by overseeing the performance of Azure Linux, growing external utilization with AKS, kickstarting local Linux communities, and enabling global operations....


  • Bengaluru, Karnataka, India CoreEL Technologies Full time

    Job Summary:{CoreEL Technologies} is seeking an experienced Senior Embedded Linux Software Engineer to join our team. The successful candidate will have strong knowledge of developing high performance device drivers for embedded linux on ARM and/or TI DSPs, and a proven track record of implementing at least 2 projects in these areas.Key...


  • Bengaluru, Karnataka, India Mistral Solutions Pvt. Ltd Full time

    About Mistral Solutions Pvt. Ltd:Mistral's software team is equipped to handle the challenging software requirements of state-of-the-art applications in consumer, industrial, aerospace, and defense domains. Our team's expertise encapsulates the gamut of software development services including low-level software (assembly language), Firmware, Device Drivers,...