Software Engineer - Core Software Team (Strong C++)
Company: NetApp
Location: Greensboro
Posted on: July 14, 2025
|
|
Job Description:
About NetApp NetApp is the intelligent data infrastructure
company, turning a world of disruption into opportunity for every
customer. No matter the data type, workload or environment, we help
our customers identify and realize new business possibilities. And
it all starts with our people. If this sounds like something you
want to be part of, NetApp is the place for you. You can help bring
new ideas to life, approaching each challenge with fresh eyes. Of
course, you won't be doing it alone. At NetApp, we're all about
asking for help when we need it, collaborating with others, and
partnering across the organization - and beyond. Job Summary The
Core Software team is a high-performance engineering team
responsible for building the fundamental software to manage the
ONTAP software product. You will work as part of a team responsible
for the development, testing and debugging of distributed software
that drives NetApp cloud, hybrid-cloud and on premise solutions.
This position requires an individual to be creative, team-oriented,
a quick learner and driven to produce results. Responsibilities •
Participate in product design, development, verification,
troubleshooting, and delivery of a system or major subsystems,
including authoring project specifications • Deliver resilient,
robust and durable designs • Develop supportable, efficient,
reliable implementations with high unit test coverage using C++ and
C • Drive the defining and documentation of the test strategy for
projects • Author test automation in Python, including functional,
integration, and performance tests • Participate in customer
escalations • Direct and participate in technical discussions
within the team and with other groups across Business Units
associated with evaluating and executing design and development
plans for products. • Provide guidance and mentoring to more junior
engineers • Be part of a scrum team, authoring, estimating and
completing user stories and participating in scrum meetings
including daily standups, planning and retrospectives Job
Requirements • Minimum of 5 years of software development
experience • C++ and Python experience (Must be strong in C++) •
Experience with multi-threading • Must be a strong debugger •
Experience with software development lifecycle (design,
implementation, testing) • Experience working with file systems,
distributed systems, client-server programming, multi-threaded
applications, and operating systems such as FreeBSD, Linux • A
strong understanding of basic to complex concepts related to
computer architecture, data structures, and programming practices.
• Experience with Object-oriented systems programming • Ability to
work under limited supervision and direction • Possess excellent
written and verbal communication skills • Ability to work
collaboratively within a team environment of other engineers to
meet aggressive goals and high quality standards Qualifications - A
Bachelor of Science degree in Computer Science or equivalent
experience, master’s degree is preferred - Minimum of 5 years of
software development experience About NetApp We’re forward-thinking
technology people with heart. We make our own rules, drive our own
opportunities, and try to approach every challenge with fresh eyes.
Of course, we can’t do it alone. We know when to ask for help,
collaborate with others, and partner with smart people. We embrace
diversity and openness because it’s in our DNA. We push limits and
reward great ideas. What is your great idea? In a world full of
generalists, NetApp is a specialist. We’re focused on one thing,
helping the world’s leading organizations get the most out of their
data. NetApp brings enterprise-grade data services into the cloud,
and the simple flexibility of cloud into the data center. Our
industry-leading solutions work across diverse customer
environments and the world’s biggest public clouds. What do we look
for? Are you a continuous learner who wants to join an empowered
team of forward-thinking, smart, dedicated technologists that
approaches every problem with fresh eyes? If you answered yes, you
may be who NetApp is looking for! We recognize that not everyone
fits neatly into any checklist, but below are some of the skills
and experience we think will help make you successful in this role.
If you do not match everything on this list but are excited about
the opportunity and think you could contribute, we would love to
hear from you. Compensation: The target salary range for this
position is 159,800 - 237,600 USD. The salary offered will be
determined by the candidate's location, qualifications, experience,
and education and may be outside of this range. 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 (PTO), various Leave
options, Performance-Based Incentives, employee stock purchase
plan, and/or restricted stocks (RSU’s), with all offerings subject
to regional variations and governed by local laws, regulations, and
company policies. Benefits may vary by country and region, and
further details will be provided as part of the recruitment
process. 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 NetApp? We are all about
helping customers turn challenges into business opportunity. It
starts with bringing new thinking to age-old problems, like how to
use data most effectively to run better - but also to innovate. We
tailor our approach to the customer's unique needs with a
combination of fresh thinking and proven approaches. We enable a
healthy work-life balance. Our volunteer time off program is best
in class, offering employees 40 hours of paid time per year to
volunteer with their favorite organizations. We provide
comprehensive medical, dental, wellness, and vision plans for you
and your family. We offer educational assistance, legal services,
and access to discounts. Finally, we provide financial savings
programs to help you plan for your future. If you want to help us
build knowledge and solve big problems, let's talk.
Keywords: NetApp, Chapel Hill , Software Engineer - Core Software Team (Strong C++), Engineering , Greensboro, North Carolina