Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (Cassandra)

$170k - $253k
Full-time

NetApp, Inc.

Job Summary

NetApp is pioneering StorageGRID 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 StorageGRID metadata services, scale-out reliability, upgradeability, and enterprise customer workloads.

This 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 StorageGRID 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

StorageGRID 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 & StorageGRID Integration

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

Architecture Contribution & Technical Leadership

  • Participate in Cassandra and StorageGRID 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 StorageGRID product requirements and release-quality standards
  • Contribute to code reviews, issue triage, root-cause analysis, and test strategy for Cassandra-related StorageGRID work
  • Scalability, Performance & Reliability
  • Optimize Cassandra for StorageGRID scale, throughput, resiliency, node expansion, and failure recovery
  • Lead performance analysis, benchmarking, capacity planning, and system tuning across StorageGRID Cassandra deployments
  • Improve diagnostics, fault tolerance, upgrade safety, and operational debuggability for Cassandra within StorageGRID

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, StorageGRID 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 / NoSQL systems, preferably at the internals or platform integration level
  • Practical knowledge of open-source development practices, including code reviews, design discussions, patch quality, testing expectations, and community collaboration
  • Solid understanding of replication, consistency, partitioning, failure handling, node lifecycle, and cluster coordination
  • Experience designing and debugging complex software systems in Linux-based, scale-out, or storage-oriented environments
  • Ability to independently drive feature development, technical investigations, root-cause analysis, and problem resolution
  • Strong communication skills with the ability to write clear designs, explain trade-offs, and collaborate across distributed teams
  • Preferred Qualifications
  • Deep experience with Cassandra internals such as storage engine, compaction, repair, indexing, schema evolution, upgrades, or release management
  • Experience integrating Cassandra or similar distributed databases into enterprise storage, object storage, cloud, or scale-out infrastructure products
  • Experience with performance optimization, benchmarking, observability, and large-scale production troubleshooting
  • Experience contributing to or working with open-source database, storage, or distributed systems projects
  • Familiarity with StorageGRID, object storage concepts, S3, Kubernetes, containerized services, CI/CD pipelines, and modern development workflows
  • Exposure to AI-assisted development tools and workflows for code generation, review, debugging, testing, or documentation
  • Education
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field, or equivalent practical experience

Compensation:
The target salary range for this position is 170,000 - 253,000 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. The range is based on 'On Target Earnings’ (OTE) representing the total potential earnings, which is the sum of the base salary and potential commission earned when performance targets are achieved. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, employee stock purchase plan, and/or restricted stocks (RSU’s). These offerings are subject to regional variations and governed by local laws, regulations, and company policies. We will provide detailed information about the specific benefits for your region during the recruitment process.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (Cassandra) in Durham, NC vacancy
  •  ...Description Description: This is an onsite role based in Durham, North Carolina.   Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate the software development lifecycle, including solutions leveraging generative AI... 
    Suggested
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    a month ago
  • Full Stack Engineer Duration: Long Term Contract Location: Durham, NC | Westlake, TX | Boston, MA | Smithfield, RI | Merrimack, NH | Jersey...  ...contribute to develop and support digital capabilities. As a Software Engineer, you will be an integral member of a dynamic team... 
    Suggested
    Long term contract

    Samprasoft

    Durham, NC
    18 hours ago
  • Senior Fullstack Software Engineer Restor3d is looking for an experienced Senior Fullstack Software Engineer for developing web/mobile platforms. This early-stage role will be critical in accelerating the development and release of tools to advance our patient specific... 
    Suggested

    Restor3d

    Durham, NC
    1 day ago
  • $191k - $293k

    The BasicsAs a Tanium Senior Software Engineer, you will be tasked with building and maintaining best-of-breed products as part of a small and nimble development team. Tanium focuses on a strong customer engagement model and feedback process to ensure our products are designed... 
    Suggested
    Full time
    Contract work
    Live in
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    1 day ago
  • Senior Software Engineer, InferenceThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    13 hours ago
  •  ...Position Overview This position is intended to be a member of the engineering team, developing software for medical information products. Company Overview At FUJIFILM Healthcare Americas Corporation, we're on a mission to innovate for a healthier world, and we... 
    Full time
    Local area
    Flexible hours

    FUJIFILM Biotechnologies

    Durham, NC
    3 days ago
  • $45 - $48 per hour

     ...0 client for over 15 years! Apply now for this exciting opportunity! CTG's premier client has a contract assignment for a Software Engineer II. Type: Contract Job Title: Software Engineer II Location: Durham, NC (hybrid remote) Candidates must be able... 
    Hourly pay
    Contract work
    Local area
    Remote work
    Weekend work

    Computer Task Group, Inc

    Durham, NC
    a month ago
  •  ...Job Description Job Description Software Engineer About CoVar CoVar is a small, mission-driven AI/ML R&D software company based in Durham, NC and McLean, VA. We build advanced software and machine learning systems that help the Department of Defense detect threats... 
    Temporary work
    Relocation package
    Flexible hours

    CoVar

    Durham, NC
    29 days ago
  • $139.3k - $203.6k

     ...Splunk Structured Store Engineer Splunk, a Cisco company, helps organizations build digital resilience across security and observability...  ...and technical guidance; identify and recommend improvements to software-development and operational practices. Minimum... 
    Full time
    Temporary work
    Flexible hours

    Outshift by Cisco

    Durham, NC
    4 days ago
  • $89.9k - $158.1k

     ...Software Engineer Be the one building AI-powered experiences where they matter most. At Genesys, we help organizations create better customer experiences through AI-powered experience orchestration. Our platform connects people, systems, data and AI to help organizations... 
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Genesys

    Durham, NC
    3 days ago
  •  ...Junior Software Engineer Duration: Long Term Contract Location: Durham, NC - Hybrid (5 days in a month) Job Description: Looking for a motivated individual with proven development experience to work as a full stack software engineer and member of a development... 
    Long term contract

    Samprasoft

    Durham, NC
    4 days ago
  •  ...Software Engineer In Test MUST ALREADY BE LOCAL TO NC TO BE SUBMITTED!!!!! Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Software Engineer in Test to work in Fidelity’s... 
    Temporary work
    Work at office
    Local area
    Work from home

    Samprasoft

    Durham, NC
    4 days ago
  •  ...Software Engineer II Duration: Long Term Location: Durham, NC - Onsite Bachelor's Degree in Computer Science, Computer Engineering or equivalent At least 5 years’ experience in Software development At least 3 years’ experience in Object-oriented programming... 

    Samprasoft

    Durham, NC
    4 days ago
  •  ...Software Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Hourly pay
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start
    2 days per week

    HPE

    Durham, NC
    1 day ago
  • $56.43 - $96.43 per hour

     ...is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Senior Software Engineer to work in Durham, NC or Boston, MA! Senior Software Engineer Fidelity Digital Assets®, a Fidelity Investments... 
    Hourly pay
    Full time
    Temporary work

    Fidelity TalentSource

    Durham, NC
    4 days ago
  • $227.8k - $338.8k

     ...Director of Software Engineering The Director of Software Engineering leads multiple software engineering teams responsible for the delivery of innovative, scalable, secure, and reliable products and services. This role partners closely with Product Management, UX,... 

    NetApp

    Durham, NC
    3 days ago
  •  ...strategic investors: industry leaders in construction, building products manufacturing, and distribution.Higharc is seeking a Staff Software Engineer to lead the technical architecture and delivery of our Home Design Experience application, a browser-based 3D tool that lets... 
    Full time
    Temporary work
    Immediate start
    Remote work
    Home office
    Flexible hours

    Higharc

    Durham, NC
    1 day ago
  • $100k

     ...walmart lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent... 
    Remote job
    Full time
    H1b

    SynergisticIT

    Durham, NC
    18 hours ago
  •  ...position. Position Description: Develops software utilizing relational databases --SQL,...  ...databases (MongoDB, DynamoDB, and Cassandra). Designs, develops, and implements Java...  ...'s degree in Applied Computer Science, Engineering, Information Technology, Information Systems... 
    Full time

    Fidelity Investments

    Durham, NC
    2 days ago
  • Software Engineer III (Java) North Carolina Contract Bachelor’s Degree in Computer Science or related field 5-7 years of professional experience in software development 3+ years of cloud-based or client/server development experience. 3+ years of POS and payments development... 
    Contract work

    Samprasoft

    Durham, NC
    18 hours ago
  • $147.9k - $220k

    Cloud Infrastructure / Site Reliability Engineer As a Cloud Infrastructure / Site Reliability Engineer, you will operate at the intersection...  ...to achieve time efficiencies and risk reduction. Develop software for deployment automation, packaging, and monitoring visibility... 
    Odd job
    Local area

    NetApp

    Durham, NC
    18 hours ago
  • Software Engineer In Test Responsibilities: Create BDD automated test cases based on retailer business requirements Write code (Java/Javascript) to enhance BDD framework for new requirements Participate in backlog grooming, sprint planning, and requirements team meetings... 

    Omega Solutions Inc

    Durham, NC
    2 days ago
  •  ...The laboratory currently is host to world-class scientists and engineers, with advanced degrees in computer science, mathematics,...  ...Responsibilities Teledyne Scientific Company is seeking an exceptional Software Engineer to support advanced research and development projects... 
    Local area

    Teledyne Technologies

    Durham, NC
    7 hours ago
  • Onsite Raleigh Boston Lowell Durham R-059038 Job Summary: We are currently looking for Software Engineering interns to join us in these locations: Boston, MA Lowell, MA Raleigh, NC Durham, NC You will work closely with a senior mentor to gain technical knowledge... 
    Contract work
    Internship
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Durham, NC
    18 hours ago
  • Software Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help... 
    Internship
    Work at office
    Local area
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    18 hours ago
  • In the Software Engineer Intern position, you'll gain hands-on experience building and maintaining software that transforms healthcare delivery. You'll join an AI-first experienced engineering team to develop, test and enhance applications while learning how AI, automation... 
    Full time
    Part time
    Summer work
    Internship

    Direct Supply

    Durham, NC
    2 days ago
  • $110k - $150k

     ...location, either Burlington or Durham, supporting both collaboration and flexibility. Responsibilities Have ownership mindset and lead software development projects from conception to deployment and support including design, architecture, implementation and monitoring... 
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Monday to Friday
    Flexible hours
    Day shift
    3 days per week

    LabCorp

    Durham, NC
    3 days ago
  • $170k - $253k

     ...Job Summary The Software Engineer will lead a dynamic team responsible for ensuring our critical systems' reliability, performance, and efficiency. This role involves a strategic blend of engineering and operations and requires a strong background in software development... 
    Full time
    Local area

    NetApp, Inc.

    Durham, NC
    3 days ago
  •  ...to be part of a culture that drives performance and celebrates success? Are you ready to help lead in the digital space? As a Software Engineer III - Mobile (OS), you will design and develop critical applications that support Victra’s internal teams and external customers... 

    Victra - Verizon Wireless Premium Retailer

    Durham, NC
    12 days ago
  • Job Summary Software Engineer responsible for developing enterprise applications for fixed income and forex financial platforms. Key Responsibilities Develop and maintain Terraform infrastructure on AWS. Develop enterprise applications using Java, Springboot, and Oracle... 
    Work experience placement

    Compunnel, Inc.

    Durham, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (Cassandra). Be the first to apply!