PitchMeAI
PitchMeAI
Home›Jobs›Sr. Software Engineer (Data Migration & Management)
NetApp

Sr. Software Engineer (Data Migration & Management)

NetApp · United States

  • Hybrid
  • Full-time
  • $160,000 / year
  • United States
✓ Hiring manager found for this role

Email the hiring manager to get a response.

Get their verified email + an intro that's ready to send.

★★★★★4.7 · 120,000+ users on the Chrome Web Store
N
Sr. Software Engineer (Data Migration & Management)
NetApp · United States
Verified ✓
Taylor Morgan
Hiring Manager · h•••••@dsp.prng.co
🔒
✍️ Your intro emailReady to send

Subject: Interested in the Sr. Software Engineer (Data Migration & Management) role at NetApp

Hi Taylor — I came across the Sr. Software Engineer (Data Migration & Management) opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and NetApp stood out because…

🔒 Unlock to read & send

✎ Personalized to your résumé after sign-up.

$1 once
Just this hiring manager
Best value
$9/mo
Unlimited — any job, anywhere
  • ✓ Verified email of the hiring manager
  • ✓ Intro email personalized to your résumé
  • ✓ $9/mo = unlimited — any job link

Secure checkout · cancel anytime

View the original posting ↗
Not recommended alone — most applicants never hear back.

Job highlights

  • Lead cloud-native service architecture and code contributions.
  • Ensure high performance, scale, and reliability.
  • Solve complex customer problems and build IP.
  • Mentor engineers on design, code, and best practices.
  • Collaborate across teams to meet objectives.

About the role

Senior Software Engineer Data Migration and Management

Own Every Moment at NetApp

At NetApp, your ideas power innovation. We lead in intelligent data infrastructure—delivering unified storage, integrated data services, and solutions that help organizations unlock the full potential of their data, from AI to multicloud. Ready to innovate and contribute to our path to $10B? Here, you'll collaborate with passionate teams, tackle real-world challenges, and see your impact in how customers transform and grow. If you're ready to bring curiosity, creativity, and drive to every moment, NetApp is where your journey begins.

Job Summary

NetApp is uniquely placed in the industry and in a unique position partnering with major hyper scalers (AWS, GCP and Azure) which adds a new challenge for Service Oriented Architectures (SOA) driving innovation in the space of Cloud Fundamentals. The Cloud Storage team is embarking on a new charter to address these challenges for Cloud native applications, of simplifying customer operations and being a key differentiator. Bring your experience and expertise for the new frontier, to build best in class SaaS applications, woven with architecture and design that are deployed across multiple hyper scalers. This is an opportunity to challenge yourself with cutting-edge technologies and thrive.

Key Responsibilities

  • Own and drive the architecture and technical direction for complex cloud-native services, while remaining hands-on by making meaningful code contributions (design, implementation, reviews, and quality).
  • Ensure solutions meet performance, scale, reliability, and enterprise-readiness requirements through validation and qualification.
  • Ideate and work to solve complex customer problems, thereby contributing to intellectual property.
  • Coach and mentor engineers across the team (including new hires and early-in-career talent) through design guidance, code reviews, and pairing, raising the bar on engineering excellence and execution.
  • As part of a larger team, work closely with team members and leadership in ensuring the overall team objectives are met as ONE team.
  • Partnership with other team members will be crucial to the success of all customer deliverables.

Job Requirements

  • 12+ years of industry experience in software development.
  • 5+ years of experience in data management/migration systems & storage platforms for managing and storing data across various workloads and environments.
  • 3+ years of expert-level hands-on experience in fault tolerant, highly scalable cloud architectures including service-oriented architectures, cloud-native (FAAS, PAAS), and cloud storage services with at least one hyper scaler (Azure, AWS, GCP).
  • Proficiency with Filesystems, or file/cloud storage protocols.
  • Experience in NFS/SMB/iSCSI protocols.
  • Proficiency in Programming languages like C, C++, Golang, Node.js, Python.
  • Experience with Docker, Kubernetes.
  • Experience with GitHub, Jenkins, Ansible, CI build systems and Automated Testing.
  • Proactive and self-driven, with strong technical judgment and influential skills.
  • Expertise to provide both architectural guidance and detailed technical direction.
  • Excellent communication and writing skills, with the ability to effectively engage with customers, stakeholders, and the engineering community.

Preferred Experience

  • Excellent understanding of concepts related to storage architecture, storage management, data management, standard networking.
  • Excellent written and verbal communication skills.
  • Experience in Agile Software Development practices.
  • Work effectively with stakeholders, excellent technical communication, and a proven track record in a fast-paced environment.
  • Ability to work on, troubleshoot, and solve complex customer problems.

Education

  • Bachelor's degree in a technical area of study: engineering disciplines.
  • Master's degree in a technical field such as engineering, software development, preferred with less additional experience stated above.

At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.

Equal Opportunity Employer

NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, protected veteran status, and any other protected classification.

Why You'll Thrive at NetApp

At NetApp, you won't wait for the perfect moment—you'll make it. The early planning, the extra thought, the bold idea that turns good into great: That's how our people operate and how we continue to push the boundaries of data infrastructure. NetApp is the trusted partner for organizations transforming data into opportunity. As the only enterprise-grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure, we empower customers to run everything from traditional workloads to enterprise AI with unmatched performance, resilience, and security.

Our Culture

We celebrate mold breakers, bold thinkers, and problem solvers. We reward initiative, impact, and ownership. We provide flexibility so you can balance professional ambition with your personal life. Here, differences are not just welcomed—they drive everything we do. If you're ready to innovate, rise to the challenge, and own every moment - make your next move your best one. Apply now.

Key skills/competency

  • Data Migration
  • Data Management
  • Cloud Architecture
  • Software Development
  • SaaS Applications
  • Storage Platforms
  • Golang
  • Kubernetes
  • CI/CD
  • Agile Methodologies

Skills & topics

  • Senior Software Engineer
  • Data Migration
  • Data Management
  • Cloud Storage
  • Cloud Native
  • SaaS
  • Architecture
  • Golang
  • Kubernetes
  • NetApp
  • Software Development
  • Hybrid Cloud
  • AWS
  • Azure
  • GCP
  • NFS
  • SMB
  • iSCSI
  • C++
  • Python
  • Docker
  • CI/CD
  • Agile

How to get hired

  • Tailor your resume: Highlight experience in data migration, cloud architectures, and languages like Golang or Python, matching keywords from the job description for Senior Software Engineer roles.
  • Showcase cloud expertise: Emphasize your work with hyper scalers (AWS, Azure, GCP), cloud-native services, and storage protocols (NFS, SMB, iSCSI).
  • Prepare for technical interviews: Be ready to discuss complex system designs, fault tolerance, scalability, and your experience with Docker and Kubernetes.
  • Demonstrate leadership and collaboration: Prepare examples of mentoring junior engineers and working effectively in a team environment to achieve shared goals.
  • Understand NetApp's culture: Research their focus on innovation, data infrastructure, and hybrid work to align your responses with their values.

Technical preparation

Master cloud storage protocols and file systems.,Practice designing scalable, fault-tolerant systems.,Code complex features in Golang or Python.,Prepare for Kubernetes and Docker system design.

Behavioral questions

Describe a complex customer problem you solved.,How do you mentor junior engineers effectively?,Share an experience driving architectural decisions.,How do you collaborate to meet team goals?
Prefer to apply the usual way?
Not recommended alone — most applicants never hear back. Email the hiring manager first.
View original posting ↗

Frequently asked questions

What are the primary responsibilities of a Senior Software Engineer at NetApp focusing on Data Migration & Management?
As a Senior Software Engineer at NetApp, you'll drive the architecture and technical direction for complex cloud-native services, contribute code, ensure solutions meet performance and reliability standards, and mentor other engineers. You'll focus on data management and migration systems in a hybrid cloud environment.
What technical skills are most critical for the Senior Software Engineer role at NetApp?
Critical skills include 12+ years of software development experience, 5+ years in data management/migration systems and storage platforms, and 3+ years in cloud architectures (SOA, cloud-native, cloud storage) with hyper scalers. Proficiency in C, C++, Golang, Node.js, Python, Docker, Kubernetes, and CI/CD tools like Jenkins and Ansible is also essential.
Does NetApp offer remote work for this Senior Software Engineer position?
NetApp embraces a hybrid working environment, meaning most roles will have some level of in-office and/or in-person expectations. Specific details about the hybrid model for this role will be shared during the recruitment process.
What kind of career growth can I expect as a Senior Software Engineer at NetApp?
NetApp fosters a culture that rewards initiative, impact, and ownership. As a Senior Engineer, you'll have opportunities to lead complex projects, mentor junior talent, and contribute to cutting-edge data infrastructure solutions, paving the way for further leadership or specialized technical roles.
How does NetApp approach innovation and technology in its data infrastructure solutions?
NetApp leads in intelligent data infrastructure, partnering with major hyper scalers like AWS, GCP, and Azure. They focus on cloud-native applications, SaaS, and delivering solutions that help organizations unlock the full potential of their data, from AI to multicloud, using cutting-edge technologies.
What is the expected educational background for the Senior Software Engineer role at NetApp?
A Bachelor's degree in a technical area of study, such as engineering disciplines, is required. A Master's degree in a technical field like engineering or software development is preferred, especially if accompanied by less than the full years of experience listed.

Similar roles

Open positions we recommend based on this role.

  • Sr. Director, Agentic Product Management

    NetApp · Remote

  • Sr. Product Manager

    NetApp · Remote

  • Staff Software Engineer (C/Kernel/System Programming)

    NetApp · Bengaluru, Karnataka, India

  • Manager, Commercial Solutions Engineering, Bay Area

    NetApp · San Jose, California, United States

  • Sr. Product Manager

    NetApp · Remote