Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NetApp

Software Engineer

NetApp

. Contribute to the design, development, and testing of storage domain features .

Posted 10/26/2026full-timeBangalore • IndiaMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in system software architecture, design, and development, with a strong focus on Unix/Linux system programming and multithreaded programming. Proven ability to deliver customer-centric solutions while adhering to sound software engineering practices and meeting tight deadlines.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingPython ProgrammingUnix/Linux System ProgrammingMultithreaded Programming

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
System Software DevelopmentDebugging with GDBAlgorithms and Data StructuresSoftware Engineering PracticesOS Internals Knowledge
Soft Skills
Strong Written CommunicationStrong Oral CommunicationCollaboration with Cross-Functional Teams
Tools & Technologies
GDBVirtualization
Industry Keywords
Storage DomainCustomer Deployment Scenarios

Tech Stack

Tools & technologies
LinuxPythonUnixC++

About the role

Key responsibilities & impact
  • Contribute to the design, development, and testing of storage domain features
  • Participate across the full product lifecycle, including requirement definition, implementation, debugging, testing, and early customer support
  • Develop new features and provide product sustenance
  • Handle engineering escalations
  • Collaborate with cross-functional teams to deliver customer-centric solutions
  • Operate independently with minimal supervision
  • Provide technical leadership when required

Requirements

What you’ll need
  • 5 years to 8 years experience in the architecture, design and development of system software
  • Good hands on experience in C, C++, Python languages and debugging with GDB
  • In depth knowledge of Unix/Linux System Programming
  • Multithreaded programming expertise
  • Storage Domain experience
  • Strong conceptual understanding of OS internals
  • Strong algorithms and data structures expertise
  • Sound software engineering practices and a passion for quality
  • Proven record of meeting tight deadlines without sacrificing quality
  • Strong written and oral communication skills for internal and external audiences
  • Knowledge of customer deployment scenarios
  • Experience dealing with peer teams outside engineering
  • Bachelor's degree with 4-8 years of related experience, or Master's degree with 3 years of experience, or PhD without experience, or equivalent work experience
  • Virtualization experience is a plus