Software Engineer, Structured Storage

Cisco

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$128,600–$184,900 / yr
Posted
42 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $189k
This role $157k
$116k most similar roles pay here $242k

This role pays less than 72% of similar roles. Most pay $152,150–$226,062 — the shaded band above. At the midpoint, this role pays about $157k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 196 open roles on FindRole.

Listed pay typically runs $167,700–$245,200 across 196 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Software Engineer, Structured Storage

Software Engineer, Structured Storage joins the Structured Store team to build and maintain critical data-storage infrastructure and services powering core workflows. This role involves designing, implementing, and operating well-scoped projects and features within a roadmap for graph, key-value, and related structured-storage services across on-premises and multi-cloud environments. The engineer will develop versioned APIs, manage service components including authentication and routing, and own the full lifecycle from source to production using CI/CD, Kubernetes, and secure container images. Key responsibilities include improving reliability and performance through metrics and load testing while troubleshooting complex production issues during on-call rotations. Required skills include proficiency in Go or C++, experience with graph or NoSQL databases like Neo4j or PostgreSQL, and expertise in infrastructure tools such as Helm, Terraform, and Puppet to manage large-scale distributed systems.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design, implement, test, and operate well-scoped projects and features within the structured-storage roadmap.
  • Develop versioned APIs and service components for graph, key-value, and related storage services.
  • Manage the full service lifecycle from source to production using CI/CD, Kubernetes, and database migrations.
  • Improve system reliability, scalability, security, performance, and cost efficiency using metrics, logs, and load tests.
  • Troubleshoot complex production issues and participate in an on-call rotation for incident response.
  • Lead postmortems and root-cause analyses to implement corrective actions for production failures.
  • Coordinate project specifications, timelines, and risks while keeping stakeholders informed of delivery status.
  • Share technical knowledge through documentation, code reviews, and mentoring peers or interns.

What we're looking for

  • A Bachelor's degree and 5 years of experience, a Master's degree and 3 years of experience, or a PhD is required.
  • At least 3 years of experience developing production backend services and versioned APIs in Go, C++, or another systems programming language.
  • At least 3 years of experience with one production graph, relational, or NoSQL database including data modeling and performance tuning.
  • At least 3 years of experience deploying containerized services through CI/CD to Kubernetes or a comparable orchestration platform.
  • At least 3 years of experience diagnosing production issues using logs, metrics, or traces while participating in on-call rotations.
  • Experience building or operating distributed services with a focus on failure handling, scalability, and recovery is preferred.
  • Preferred experience includes Neo4j/Cypher, PostgreSQL, Amazon Aurora, or RDS technologies.
  • Preferred experience includes infrastructure tools such as Helm, Terraform, Puppet, or GitLab CI/CD.

More like this

Similar roles

Software Engineer

Cisco

Remote 42 days ago $139,300$203,600
Go C++ Neo4j Cypher PostgreSQL Amazon Aurora RDS AWS Azure GCP Kubernetes Helm Terraform Puppet GitLab CI/CD Service Mesh Vault NoSQL Distributed Systems
7+ yrs exp Remote

Software Engineer, Storage

DoorDash, Inc

San Francisco, CA +3 79 days ago $193,800$285,000
Cassandra Redis Kafka Go Java Memcached DynamoDB CockroachDB Distributed Systems NoSQL Temporal Cadence Argo Multi-threading Data Abstraction
2+ yrs exp Hybrid

Staff Software Engineer, Storage Services

Pinterest

Remote (New York, NY) 7 days ago $177,185$364,795
Distributed Systems TiDB SQL NoSQL Java Python C++ Performance Engineering Data Platforms Capacity Planning
8+ yrs exp Remote

Software Engineer, Storage Infrastructure

Apple Inc

Cupertino, CA 48 days ago $184,700$277,600
Rust C++ Java C# Python Bash Perl Distributed Systems Storage Systems Linux UNIX Data Structures Algorithms Concurrency Software Testing
3+ yrs exp

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 71 days ago $230,000$270,000
PostgreSQL Aurora DynamoDB Go Rust AWS Kubernetes Distributed Systems NoSQL Caching Observability Multi-region Deployment