CrawlJobs Logo

Software Engineer II - Azure Storage

United States, Multiple Locations 100600.00 - 199000.00 USD / Year · Job Posted February 01, 2026
Apply Position
Job Link Share

Job Description

We are looking for a Software Engineer II - Azure Storage who is passionate about building and optimizing a world class distributed file system. If you love large scale distributed systems, love to work on new projects where you can define the work, scope, direction, and architect new solutions to make an impact on a massive product like Azure Storage, this could be position for you! You will have an opportunity to make high impact changes on a daily basis as you build a hyperscale storage system. You would be joining a talented, highly collaborative team, with responsibility for engineering the lowest most fundamental layers of the Azure storage service. You will be working on the next generation storage platform being built on storage servers with Data Processing Units (DPU). The role brings exposure to cutting edge storage, memory, networking, and distributed system technologies, with broad opportunity to influence both the business and the industry. The team is responsible for the meta-data data service as well as storing the data across storage servers while ensuring high availability, reliability, durability, and cost efficiencies.

Job Responsibility

  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Java OR equivalent experience
  • 1+ year(s) of experience in software engineering practices, coding and solid foundation in data structures and algorithms, with problem solving, debugging and analytical skills
  • 1+ year(s) of proficiency in Storage, File-Systems, Distributed Systems, Operating Systems, Networking, or Applications at scale
  • 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

Nice to have

  • Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year(s) proficiency in building and operating services at scale

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer II - Azure Storage

8 matching positions

Software Engineer II - Azure Storage

Are you passionate about distributed systems, massive scalability, and durabilit...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner
  • Works with appropriate stakeholders to determine user requirements for a feature
  • Supports identification of dependencies, and the development of design documents for a product feature with oversight
  • With guidance, learns to create and implement code for a product, service, or feature reusing code as applicable
  • Assists and learns about breaking down work items into tasks and provides estimation
  • Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook
  • Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right

Software Engineer II - Azure Storage

Want to impact the foundation for future AI storage development in Azure, the wo...
Location
Location
United States , Multiple Locations
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Developing, integrating, and testing of the Lustre Client within various Linux Distributions such as Ubuntu and RedHat Enterprise Linux
  • Developing, integrating, and testing of the Lustre Client into Kubernetes
  • Collaborating across engineering teams to ensure that new features are meeting the design specifications
  • Integrating and testing of new and existing AMLFS features to ensure we continue to deliver high quality software to our customers
  • Acting as a Designated Responsible Individual (DRI), working on-call to monitor client packages for degradation, downtime, or interruptions
  • Using debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code
  • 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
  • Fulltime
Read More
Arrow Right

Software Test Engineer II - Azure Storage

Microsoft Azure Storage is a highly distributed, massively scalable, and ubiquit...
Location
Location
United States , Multiple Locations
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Engineering, Computer Science, or related field AND 2+ years software industry experience
  • OR Bachelor's Degree in Engineering, Computer Science, or related field AND 4+ years software industry experience
  • OR equivalent experience
  • 2+ years of experience with networking and/or storage testing
Job Responsibility
Job Responsibility
  • Identify the scope of testing to create a complex quality plan for multiple features
  • Create commitments for test plans in multiple features to estimate the scope of work and agree on requirements
  • Work with partners across teams by creating test plans for multiple features and contributes effort to get test plans for a feature reviewed by other teams
  • Work within multiple features or a broad/complex feature area to identify areas where additional exploration, development, or testing is required
  • Help build complex custom visualizations to ensure product testing coverage
  • Contribute to efforts to apply best practices in automation to create and implement automated testing procedures using scripting languages (e.g., C#, Python)
  • Create automated regression release testing when possible
  • Maintain and apply automation tools and encouraging team members to apply automation throughout the testing process
  • Write code or leverage tools and technology to eliminate repetitive tasks to reduce manual work for multiple features
  • Fulltime
Read More
Arrow Right

Software Engineer II - Azure Data Lake Storage Gen 2

Are you excited about the possibility of working on the largest Cloud Storage se...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario, asks clarifying questions, and helps translate requirements into engineering tasks
  • Contributes to the development of design documents for a product, application, service, or platform by proposing options, identifying tradeoffs, and reviewing designs with senior engineers
  • Creates, implements, optimizes, debugs, refactors, and reuses code to improve correctness, performance, and maintainability
  • Writes and maintains unit, integration, and scenario tests, and uses telemetry and diagnostics to validate health and quality in production
  • Delivers well scoped work items end to end, including implementation, code reviews, testing, safe rollout, and follow up based on signals and feedback
  • Partners with appropriate stakeholders (for example, project managers and partner teams) to execute on project plans, release plans, and work items for owned areas
  • Participates in on call rotation and live site operations by following established playbooks, escalating appropriately, and contributing to mitigation and post incident follow up
  • Fulltime
Read More
Arrow Right

Engineer II - Software Defined Storage

GEICO is seeking an Enterprise Storage Engineer that will be part of a team resp...
Location
Location
United States , Chevy Chase; Palo Alto; Dallas; Seattle
Salary
Salary:
75000.00 - 160000.00 USD / Year
geico.com Logo
Geico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1+ years of experience in a collaborative development environment, utilizing modern software development methodologies
  • 1+ years scripting/coding experience in one of the following languages: C/C++ development, Bash, Python or GO
  • 1+ years of experience in a storage engineering role, with a focus on software-defined storage solutions in cloud environments
  • Understanding of various storage architectures and solutions, including object storage (with technologies like Amazon S3, OpenStack Swift), block storage (using software like iSCSI, Fibre Channel), and file storage (solutions such as NFS, SMB/CIFS)
  • Proficiency with data management and storage protocols/services (e.g., Fibre Channel, iSCSI, NFS, SMB/CIFS)
  • Familiarity with virtualization technologies (e.g., VMware, Hyper-V) and their interaction with underlying storage infrastructures
  • Understanding of and experience with software-defined storage services such as Ceph, MinIO, Swift, OpenStack, and GlusterFS
  • Proficiency with cloud services and infrastructure, including public and private cloud environments
  • Solid knowledge of traditional storage technologies and how they integrate with software-defined solutions
  • Familiarity with Linux operating systems and scripting languages such as Python, Bash, or Perl
Job Responsibility
Job Responsibility
  • Contribute to the design, implement, and administer high-availability storage solutions, spanning SDS and SAN environments, as well as 'Storage as a Service' systems for private cloud environments
  • Ensure the seamless integration of storage solutions such as object, block and file storage with bare metal, IaaS, and PaaS services, optimizing performance and scalability
  • Conduct comprehensive performance analysis and optimization of SAN environments, focusing on efficiency, reliability, and integration with SDS initiatives
  • Collaborate on the strategy and implementation of data protection, disaster recovery, and security protocols across all storage infrastructures
  • Collaborate with cross-functional teams, including network engineers, developers, and cloud architects, to ensure the compatibility and integration of storage solutions with overall system architecture
  • Provide technical leadership and support related to SDS, including troubleshooting, and resolving any system issues to ensure high availability and performance
  • Keep abreast of the latest trends and technologies in SDS and participating in relevant educational opportunities to support this
  • Drive continuous improvement by staying updated with emerging technologies and industry best practices, ensuring the security, stability, and scalability of the system architecture
  • Accountable for the quality, usability, and performance of the solutions
  • Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
What we offer
What we offer
  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being
  • Financial benefits including market-competitive compensation
  • a 401K savings plan vested from day one that offers a 6% match
  • performance and recognition-based incentives
  • and tuition assistance
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance
  • Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year
  • Fulltime
Read More
Arrow Right

Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Lead the design and implementation on multi-tenant, enterprise class Storage and Analytics platform
  • Build solutions, help create tools, help automate issue detection and diagnosis, to enable customers or support to self-resolve the issues
  • Identify emerging trends or re-occurring escalation scenarios and drive engineering opportunities to mitigate and/or eliminate them
  • Contribute to product improvements by filing impactful bugs, design change requests, and fix and ship them to production, preventing customers from being impacted
  • Able to work well in challenging situations while exhibiting flexibility and the ability to tolerate and manage through ambiguity and uncertainty
  • Frame and communicate issues and recommendations clearly and concisely, show exceptional attention to detail, and demonstrate the ability to build broad relationships with the right influencers, leveraging those relationships to impact key business results
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering or Mathematics or Physics or IT technical discipline
  • 4+ years of programming experience in C#, C++
  • Proficiency in troubleshooting and debugging
  • 4+ years of commercial systems level software development experience
  • Experience with relational database internals and storage systems
  • Experience with large scale distributed systems, multithreading and object-oriented programming
  • Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
Job Responsibility
Job Responsibility
  • Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services
  • Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions
  • Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights
  • Ensure the highest standards of quality and reliability across all services and solutions
  • Contribute to design of service software stack, datacenter design and network topology
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
  • Research and adopt modern technology to improve quality of the service, increase customer value or reduce operating cost & Participate in on-call rotation for the team
  • Fulltime
Read More
Arrow Right

Software Engineer II

The Azure Core Storage team delivers the Storage Virtualization platform for Azu...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 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.
Job Responsibility
Job Responsibility
  • Design and develop system software that manages storage services in Azure
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
  • Ensure that services and components are well-defined and modularized, secure, reliable, diagnosable, actively monitored, and reusable
  • Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered. Rapidly deploy cloud scale solutions and monitor health through telemetry
  • Drive for quality in everything you do and continuously improve the quality of the systems on which you work
  • 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
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right