CrawlJobs Logo

Principal Storage Engineer

United States, Westlake · Job Posted April 20, 2026
Apply Position
Job Link Share

Job Description

As a Principal Storage Engineer, you will design, implement, and manage enterprise-grade storage solutions that support business-critical workloads across the firm’s financial services. You’ll work within a team of technical engineers responsible for distributed block storage infrastructure, ensuring secure, highly available storage services for critical applications.

Job Responsibility

  • Design, implement, and manage enterprise-grade storage solutions that support business-critical workloads across the firm’s financial services
  • Work within a team of technical engineers responsible for distributed block storage infrastructure, ensuring secure, highly available storage services for critical applications
  • Manage lifecycle of multiple vendor block storage platforms
  • Performing hardware break/fix, firmware updates, and capacity management
  • Certifying new capabilities through regression testing
  • Managing SAN infrastructure supporting large physical and virtual server environments

Requirements

  • Proven experience in distributed storage engineering, including product selection, implementation, and lifecycle management
  • 10+ years managing block storage platforms
  • Deep knowledge of data replication, snapshots, and disaster recovery solutions
  • Hands-on experience with multiple block storage arrays and vendors
  • Expertise in large Fiber Channel SAN environments and iSCSI protocol
  • Strong troubleshooting skills with the ability to identify root causes of storage incidents
  • Background in capacity planning and performance optimization
  • Security-first mindset ensuring compliance and protection of critical systems
  • Solid computer science foundation across distributed compute and storage
  • Familiarity with server and networking technologies
  • Understanding of vendor capabilities, budgeting, and business case development
  • Knowledge of cloud storage and computing
  • Deep understanding of storage technologies (SAN/Block, NAS, Object, Cloud)
  • Practical experience with storage protocols (Fiber Channel, iSCSI, NVMe)
  • Ability to manage technology lifecycle and maintain compliance
  • Strong coding skills for automation of operations
  • Solid grasp of cybersecurity principles for secure solutions
  • Experience with one or more general-purpose programming languages
  • Ability to manage vendor relationships and influence product development
  • Leadership and crisis management during critical incidents
  • Clear communication skills for executive updates and technical discussions
  • Strong prioritization and project management abilities

Nice to have

  • Familiarity with server and networking technologies
  • Knowledge of cloud storage and computing

Looking for more opportunities?

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

Similar Jobs for

Principal Storage Engineer

8 matching positions

Principal Engineer - Data path - HPE Alletra Storage MP X10000 (Object Storage product development)

Develops organization-wide architectures and methodologies for software systems ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • 15+ years of experience in a product development environment on storage/system engineering
  • Track record of delivering V1 products (or early-stage product development) in modern storage technologies (Object/File storage for modern AI use-cases, Object storage, cloud storage)
  • A track record of establishing and assuring adherence to performance requirements, work plans, and schedules for significant engineering initiatives
  • Experience designing and developing software systems design tools and languages
  • Experience in storage product development either file, block or object storage
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems for products and solutions
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating and selecting forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Job Responsibility
Job Responsibility
  • Develops organization-wide architectures and methodologies for software systems design and development across multiple platforms and organizations within the Global Business Unit
  • End-to-End Ownership and Technical Leadership
  • Identifies and evaluates new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value
  • creates plans for integration and update into architecture
  • Anticipate bottlenecks and architect innovative solutions
  • Reviews and evaluates designs and project activities for compliance with development guidelines and standards
  • provides tangible feedback to improve product quality and mitigate failure risk
  • Drive best practices and operational excellence both at the team and organizational level
  • Coach and mentor junior and mid-level developers to help them grow technically and understand best practices
  • Leverages recognized domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Principal Engineer – Storage Data path - HPE Alletra MP X10000

Senior Principal Engineer – Storage Data path - HPE Alletra MP X10000 (Object St...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • 15+ years of experience in a product development environment on storage/system engineering
  • Track record of delivering V1 products (or early-stage product development) in modern storage technologies (Object/File storage for modern AI use-cases, Object storage, cloud storage)
  • Evidence of advancing storage technologies – new segment, industry standards/conference contributions
  • Experience concurrently driving technology development/delivery of multiple scrum teams
  • A track record of establishing and assuring adherence to performance requirements, work plans, and schedules for significant engineering initiatives
  • Excellent communications and interpersonal skills
  • Experience architecting, designing, and developing innovative software system design tools and languages
  • Excellent analytical and problem-solving skills
  • Experience in leading overall architecture of software systems for products and solutions
Job Responsibility
Job Responsibility
  • Develops organization-wide architectures, strategies, and methodologies for software systems design and development across multiple platforms and organizations within the Global Business Unit
  • Identifies and makes informed recommendations regarding new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value
  • creates plans for integration and update into architecture
  • End-to-End Ownership and Technical Leadership
  • Anticipate bottlenecks and architect innovative solutions
  • Drive best practices and operational excellence both at the team and organizational level
  • Reviews, evaluates, and influences designs and project activities for compliance with development guidelines and standards
  • Provides tangible solutions that improve product quality and mitigate failure risk
  • Contributes to domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups
  • Brings creativity and innovation to the organization
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
Read More
Arrow Right

Principal Engineer Software - Storage (Chronosphere)

We are looking for an experienced product driven engineer to help our customers ...
Location
Location
United States , Burbank
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in one or more backend languages (e.g., Go, Java, Python, Rust)
  • Experience using AI coding assistants (e.g., Cursor, Claude) as part of day-to-day software development
  • Experience building and operating highly available systems in production
  • Experience working with cloud infrastructure (AWS, GCP, Azure)
  • Experience designing APIs (REST, gRPC, GraphQL)
  • A strong sense of ownership and can independently own projects from inception to delivery
  • An effective collaborative working style
Job Responsibility
Job Responsibility
  • Design and build scalable backend services that process high-volume telemetry data
  • Develop systems for ingestion, storage, indexing, and querying of time-series and event data
  • Improve performance, reliability, and cost efficiency of distributed systems
  • Collaborate with frontend teams to design clean, efficient APIs
  • Contribute to data modeling strategies for high-cardinality observability workloads
  • Participate in architecture reviews and technical design discussions
  • Improve system observability (we use our own product heavily) and reliability
  • Mentor engineers and help raise engineering standards
What we offer
What we offer
  • restricted stock units
  • bonus
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Storage

Principal Cloud Engineer-Storage to scale Azure’s Fault Self-Healing and Failure...
Location
Location
United States , Aliso Viejo
Salary
Salary:
139900.00 - 274800.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 6+ 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 is required for this role
  • M.S. Computer or Electrical Engineering
  • 12+ years of SSD firmware engineering development experience
  • 8+ years of NVMe and PCIe experience
  • Deep expertise in SSD virtualization, reliability, fault analysis, and live‑site operations
  • Lead end‑to‑end design decisions across detection, prediction, mitigation, and repair of SSDs in hyper scale environment
  • Design component‑agnostic reliability frameworks that work across different components
  • Proven ability to build automation heavy systems that operate safely at hyperscale.
Job Responsibility
Job Responsibility
  • Design and build best-in-class fleet resiliency systems for storage devices at scale
  • Develop scalable live monitoring capabilities, fault detection and repair solutions
  • Design features for SSDs and Storage Accelerator firmware deployment
  • Lead collaboration projects with hardware, firmware and software teams that fault reduction projects
  • Build automation to drive repair efficiency for storage operations in the production fleet
  • Collaborate with suppliers to design reliable, high performance and quality storage devices
  • Analyze data to identify, prototype, and drive the implementation of technical and process improvements to increase the predictability, agility, and quality of Azure systems
  • Actively support Azure service stakeholders.
  • Fulltime
Read More
Arrow Right

Senior Principal Storage Systems Engineer

Join the Strategic Planning and Architecture (SPARC) team within Microsoft’s Azu...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 9+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 11+ years technical engineering experience OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • 10+ years of experience with system performance evaluation using industry standard benchmarks and/or common cloud workloads
  • 10+ years of experience with significant hardware/software co-design projects involving CPU and/or systems architecture and influencing technical direction
  • Prior experience developing and driving cloud technologies for improved TCO/$ and TCO/$/performance
  • Intellectual curiosity and passion about learning and deploying new technologies
  • Verbal and written communication skills and ability to engage technical & non-technical peers
  • Experience contributing to complex projects with respect and integrity, including those with multiple workstreams spanning different business and technical disciplines
  • Understanding of compute and storage systems in the cloud, including storage and network technologies, experience with software-defined storage and distributed file systems
  • Deep understanding of AI inference systems and associated software, and emerging approaches to orchestrate tiered memory and storage capabilities for distributed serving and KV caching for agentic systems
Job Responsibility
Job Responsibility
  • Drive pathfinding initiatives to identify and quantify optimization opportunities across distributed and disaggregated storage and memory architectures for computing and AI inferencing systems
  • Conduct in-depth architectural analysis of next-generation storage technologies, leveraging a strong understanding of workloads across key Azure segments
  • Collaborate cross-functionally to influence technology direction and contribute to long-term strategic planning for evolving datacenter architectures
  • Lead architectural exploration of emerging technologies through robust proof-of-concepts (PoCs) and end-to-end prototyping, aligned with product segments and real-world usage scenarios
  • Partner with hardware design and software enablement teams to mature innovations from concept validation to production-ready solutions
  • Engage with Azure operators and customers to identify current challenges and anticipate emerging needs across the platform
  • Evaluate and identify promising technologies aligned with Azure business priorities, engage ecosystem partners, and de-risk productization through capable PoCs
  • Work across organizational boundaries with roadmap planners, product architects, and hardware and software engineering teams to successfully integrate innovative solutions into Azure datacenters
  • Fulltime
Read More
Arrow Right

Principal Engineer for Storage Software Development

In the HPE Hybrid Cloud, we lead the innovation agenda and technology roadmap fo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven track record of delivering V1 products and anchoring multiple releases in storage product development
  • Demonstrated ability to handhold customers and played role of trusted advisor for their technology decisions
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • Typically, 15-20 years' experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Set technology direction for broader engineering team on next generation storage involving multiple technologies such as object, file & AI ready workloads
  • Ability to detail out multi release delivery content from high level vision for the products
  • Help leadership and Product Management to understand finer details on contemporary technological trends
  • Inspire engineering team to question the status quo and make bold moves on technology roadmap and deliverables
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Azure Storage team

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 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • C, C++ is preferred
  • 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
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • 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 and shares knowledge with other engineers
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Azure Storage

Storage, the core of Microsoft's Azure Cloud, provides 10 exabytes of capacity a...
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 discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR equivalent experience
  • 5+ years developing production software
  • 5+ years of system design, algorithmic skills, and data structures experience
  • 5+ years of debugging, testing, and problem-solving skills
  • 5+ years of proficiency working cross teams and collaborating with partners
  • 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, develop, test and support features, experiences and solutions for highly scalable services
  • Develop high quality secure and compliant solutions
  • Support highly available services used by millions of users on a daily basis
  • Provide technical leadership across multiple projects, aligning engineering priorities with business objectives and driving measurable impact through innovation and execution excellence
  • Infuse AIOps practices to drive productivity, operational excellence, observability, incident detection, accurate root-cause analysis and mitigation
  • Fulltime
Read More
Arrow Right