Senior Software Architect

SoCode US

Denver (CO)

Hybrid

USD 225,000 - 275,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) with employer contributions
Hybrid work schedule

Job summary

SoCode US in Denver, CO is seeking a Senior/Principal Software Architect to set the technical direction for distributed storage and file-system software.

This senior IC role demands designing large-scale storage systems, guiding cross-team architecture decisions, and hands-on contribution where it matters. You’ll shape performance, reliability and data paths across the stack.

Qualifications

  • 15+ years of systems software engineering, with a track record of architecting storage or distributed systems at scale.
  • Deep expertise in C/C++ and in file systems, object/storage, or high‑performance data paths.
  • Mastery of distributed-systems design: consistency, replication, erasure coding, fault tolerance and scale‑out.
  • Strong Linux systems and performance‑engineering background.
  • The judgement and communication to be the technical authority across teams while remaining hands‑on.

Responsibilities

  • Own the architecture of distributed, scale‑out storage and file‑system software - data path, object and file layers, metadata, and data protection.
  • Set technical direction across multiple engineering teams and drive the hardest cross‑cutting design decisions.
  • Define the approach to performance, scalability, durability and reliability, and hold the system to it.
  • Prototype, review and guide implementation; mentor senior and staff engineers and lift the overall standard of the codebase.

Skills

C/C++
Distributed systems
File systems
Linux performance
Cross-team leadership
System architecture
High-performance data paths

Job description

Senior/ Principal Software Architect – Storage & File Systems

Denver, CO (Hybrid) | Up to $250,000 base + benefits | Full-time

An established leader in enterprise data storage is hiring a Principal Software Architect to set the technical direction for its distributed storage and file-system software. This is a senior individual‑contributor architecture role for someone who has designed large-scale storage systems and can be the technical authority across teams - shaping architecture, raising the engineering bar, and staying hands‑on where it matters.

What you'll do
  • Own the architecture of distributed, scale‑out storage and file‑system software - data path, object and file layers, metadata, and data protection.
  • Set technical direction across multiple engineering teams and drive the hardest cross‑cutting design decisions.
  • Define the approach to performance, scalability, durability and reliability, and hold the system to it.
  • Prototype, review and guide implementation; mentor senior and staff engineers and lift the overall standard of the codebase.
What we're looking for
  • 15+ years of systems software engineering, with a track record of architecting storage or distributed systems at scale.
  • Deep expertise in C/C++ and in file systems, object/block storage, or high‑performance data paths.
  • Mastery of distributed‑systems design: consistency, replication, erasure coding, fault tolerance and scale‑out.
  • Strong Linux systems and performance‑engineering background.
  • The judgement and communication to be the technical authority across teams while remaining hands‑on.
Nice to have
  • Experience taking a storage product from architecture through to production at petabyte scale.
  • Familiarity with modern interconnects (NVMe-oF, RDMA) and cloud/hybrid storage models.
What's on offer
  • Base salary up to $250,000, depending on experience.
  • Medical, dental and vision coverage.
  • Health Savings and Flexible Spending Accounts.
  • Company‑paid life, AD&D and disability insurance.
  • 401(k) retirement plan with employer contribution.
  • Employee Assistance Program and wellness benefits.
  • Hybrid working (3 Days) , Denver, CO.
  • ** Must have full working rights in the United States.

This role is live and interviews will be happening imminently, the interview process is 3 stages and average time from Recruiter Screening call (Human, Not AI), to Offer/ Decision is around 2 - 3 weeks.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer
Senior Systems Software Engineer

SoCode US • Denver (CO)

Hybrid
USD 132,000 - 220,000
Medical/dental/vision coverage
Health Savings Account
Flexible Spending Accounts
+4
Senior Software Engineer
Senior Software Engineer

SoCode US • Denver (CO)

Hybrid
USD 108,000 - 180,000
Medical, dental and vision coverage
401(k) with employer contributions
Health Savings and Flexible Spending
Software Architect
Software Architect

VDURA • Town of Poland (NY)

Hybrid
USD 130,000 - 180,000
System Architect
System Architect

Cypress HCM • Fort Worth (TX)

Hybrid
USD 140,000 - 150,000
Senior Storage Systems Engineer
Senior Storage Systems Engineer

Acquire Me • New York (NY)

On-site
USD 170,000 - 250,000
Senior Software Engineer, Storage Layer Services
Senior Software Engineer, Storage Layer Services

United States Digital Space LLC • New York (NY)

Hybrid
USD 126,000 - 248,000
Equity
Flexible paid time off
Maternity and paternity leave
Data Storage Solutions Architect
Data Storage Solutions Architect

Lenovo • Morrisville (NC)

On-site
USD 160,000 - 180,000
Senior Software Engineer (Storage Virtualization Team)
Senior Software Engineer (Storage Virtualization Team)

Jobgether • Germany (OH)

On-site
USD 127,000 - 162,000
Competitive pay
Career growth
Learning opportunities
+7
Storage Architect
Storage Architect

Garmin • Olathe (KS)

On-site
USD 120,000 - 190,000
Senior Staff Storage Engineer
Senior Staff Storage Engineer

DDN • Sacramento (CA)

On-site
USD 180,000 - 240,000