Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NetApp Logo

Software Engineer

NetApp

$159,800 - $237,600
Oct 17, 2025
San Jose, CA, US
Apply Now

NetApp is looking to solve the problem of effectively and efficiently using data by developing innovative projects and delivering world-class, customer-focused cloud storage services, specifically for Azure NetApp Files, in collaboration with their Microsoft Azure partner.

Requirements

  • Must have strong database skills for both relational and non-relational databases, with an emphasis on PostgreSQL and Redis.
  • Must have strong programming skills in Golang and Python.
  • Strong experience developing product for Microsoft Azure Cloud.
  • Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices.
  • Experience developing and delivering REST, JSON, XML based APIs for configuration, reporting, etc. is required.
  • Experience programming on Linux platform is required.
  • Experience with Microservice architecture.

Responsibilities

  • Installing, configuring, and maintaining database relational and non-relational systems.
  • Ensuring database availability, reliability, performance and security.
  • Design and implement database schemas, writing and optimizing queries, and developing automation scripts for database management tasks.
  • Designing, building, and maintaining scalable and reliable infrastructure to support software applications.
  • Designing software and automation solutions to drive the workflows according to project requirements and established software development standards.
  • Lead design, implementation and verification of systems/subsystems.
  • Identify, troubleshoot, and resolve software and system defects and issues.

Other

  • Provide team and project technical leadership.
  • Responsible for providing support in development and testing activities for other engineers that involve several interdependencies.
  • Participate in technical discussions within the team and with other groups within the business units associated with specified projects.
  • Minimal supervision and guidance are needed, as this individual can work autonomously, deliver results, and prioritize tasks effectively.
  • Successfully convey information to stakeholders at many levels.