×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; Cassandra)

Job in Morrisville, Wake County, North Carolina, 27560, USA
Listing for: NetApp, Inc.
Full Time position
Listed on 2026-10-28
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, DevOps, Backend Developer
Salary/Wage Range or Industry Benchmark: 170000 - 253000 USD Yearly USD 170000.00 253000.00 YEAR
Job Description & How to Apply Below
Job Summary

Net App is pioneering Storage GRID object storage-AWS cloud-compatible software that helps power the exponential growth of AI data lakes. As a Software Engineer, Cassandra at the MTS 4 level, you will focus primarily on Java-based Cassandra development for the distributed database layer that underpins Storage GRID metadata services, scale-out reliability, upgradeability, and enterprise customer workloads.

The role is ideal for an experienced hands-on engineer who enjoys working deep in distributed systems, database internals, open-source technologies, product integration, performance, and reliability engineering within a mission-critical object storage product.

Role Overview

As a Software Engineer, Cassandra on the Storage GRID team, you will operate as a strong independent contributor focused primarily on Java Cassandra development. You will design and implement Cassandra-related features, improve product integration, and strengthen scale, upgrade, and operational behavior for enterprise deployments.

At the Software Engineer, the role requires strong technical depth, end-to-end ownership, sound design judgment, and the ability to influence peers through high-quality code, thoughtful reviews, and clear technical communication.

Job Responsibilities

Storage GRID Cassandra Development & Feature Ownership

  • Design and implement Java-based Cassandra features and improvements with end-to-end ownership
  • Translate product, scale, upgrade, supportability, and customer requirements into clear Cassandra technical designs
  • Make sound trade-offs across availability, data protection, consistency, performance, maintainability, and operational simplicity in large-scale distributed database systems

Cassandra Internals & Storage GRID Integration

  • Develop high-quality, efficient, and maintainable code in Java and related database/system technologies
  • Troubleshoot complex Storage GRID issues involving Cassandra storage, compaction, repair, replication, consistency, node lifecycle, and cluster behavior
  • Build deep expertise in how Cassandra supports Storage GRID metadata, availability, and customer operations

Architecture Contribution & Technical Leadership

  • Participate in Cassandra and Storage GRID design reviews and propose improvements to database architecture, product integration, and operational behavior
  • Influence component-level design in areas such as metadata services, observability, repair, upgradeability, node lifecycle, and cluster operations

Open-Source & Community-Aware Development

  • Apply practical knowledge of open-source development models, code review practices, issue tracking, and community-driven engineering workflows
  • Work with upstream-style development expectations, including clear design rationale, high-quality patches, maintainable tests, and constructive technical discussion
  • Balance product needs with broader distributed database ecosystem considerations while following company contribution, legal, and compliance processes

Product Engineering & Customer-Focused Execution

  • Deliver Cassandra changes that meet Storage GRID product requirements and release-quality standards
  • Contribute to code reviews, issue triage, root-cause analysis, and test strategy for Cassandra-related Storage GRID work
  • Scalability, Performance & Reliability
  • Optimize Cassandra for Storage GRID scale, throughput, resiliency, node expansion, and failure recovery
  • Lead performance analysis, benchmarking, capacity planning, and system tuning across Storage GRID Cassandra deployments
  • Improve diagnostics, fault tolerance, upgrade safety, and operational debuggability for Cassandra within Storage GRID

Execution & Delivery

  • Drive medium-to-large Cassandra initiatives from design through implementation, validation, and release readiness
  • Identify risks, dependencies, and technical trade-offs early, and communicate clearly with stakeholders
  • Collaboration & Cross-Functional Work
  • Collaborate closely with the existing senior Cassandra developer, Storage GRID engineering, QA, product management, supportability, support, and field teams
  • Provide backup support for Cassandra orchestration, troubleshooting, testing, supportability, and release readiness workflows as needed
Job Requirements
  • 8-12 years of experience in backend, systems, database, storage, or distributed systems engineering
  • Strong programming skills in Java, with experience in Python, Go, C/C++, or similar languages a plus
  • Hands-on experience with Apache Cassandra or comparable distributed database / No

    SQL systems, preferably at the internals or…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary