Senior Software Engineer (C, C++)

NetApp
Research Triangle Park, NC, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Title : Senior Software Engineer (C, C++)

Location :

Bangalore, Karnataka, IN, 560071

Requisition ID : 127312

Job Summary

NetApp is developing a new portfolio of cloud-led, data-centric storage platforms and services that help the world’s leading organizations harness their data in new and interesting ways.

NetApp is bringing its industry-leading, enterprise-class data storage technologies into the world’s biggest public clouds and the simplicity & flexibility of the cloud into customer data centers.

In support of that mission, we are rapidly growing our Cloud Replication team. The Cloud Replication team is responsible for cutting-edge technologies that enable NetApp’s Data Protection & Data Mobility capabilities.

These technologies are designed for container-based (Kubernetes) & virtualized / traditional architectures and are also integrated with the cloud storage capabilities of leading cloud providers (AWS, Azure, GCP).

Job Requirements

  • Good hands-on experience in C, C++ languages and debugging with GDB
  • In-depth knowledge of Unix / Linux System Programming, Multithreaded programming
  • Storage Replication Domain experience
  • Should have a strong conceptual understanding of OS internals
  • Strong algorithms, data structures, and multi-threaded programming expertise are required
  • Virtualization and Cloud (AWS, Azure, GCP) experience is a plus
  • Expected to have Sound software engineering practices and a passion for quality
  • Must have a proven record of meeting tight deadlines without sacrificing quality
  • Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences
  • Must have a good idea about customer deployment scenarios and experience in dealing with peer teams outside engineering
  • Expected and assumed : independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit

Education

Typically requires a minimum of 8-12 years of related experience with a Bachelor’s degree or 6 years and a Master’s degree;

or a PhD with 3 years experience; or equivalent experience.

Job Segment : Software Engineer, Cloud, Linux, Engineer, Unix, Engineering, Technology

2 days ago
Related jobs
Luxoft
Cary, North Carolina

Top3 investment bank organization ensures multination environment of non-stop 5/24 joint global Software development environment that includes Luxoft, Client and other vendor Engineers. ...

Applied Research Associates, Inc
Raleigh, North Carolina

ARA) is looking for a bright, motivated, and energetic individual who embraces our core values of Passion, Freedom, Service, and Growth! As a Senior Software Engineer, you will play a crucial role in developing software to connect physics-based Modeling and Simulation (M&S) tools in a cloud-based Di...

Quanta Technology
Raleigh, North Carolina

Senior Software Engineers/Consultants are responsible for leading a team of engineers and providing tactical advice to others in the company. The Senior Software Engineer position is located at Quanta Technology’s Raleigh, NC office. A typical scope of work for this position includes delivering soft...

insightsoftware
Raleigh, North Carolina

Senior Software Development Engineer in Test. Senior Software Engineer in Test . Working closely with Software Engineers and Engineering Leaders, you will contribute to quality best practices throughout the development lifecycle and advance our capabilities in automation, tools, and processes. Quali...

Raytheon Technologies
Morrisville, North Carolina

Senior Principal Embedded Software Engineer. Architecture, design, development, integration, and testing of embedded software for a network security appliances, including device management software, communication protocols, device drivers, and control plane security features. Work closely with a tea...

jobbot
Raleigh, North Carolina

As a Senior Software Engineer, you will be a key member of our dynamic, close-knit team, responsible for developing high-quality software solutions. Design, develop, and implement software solutions using Python and Django framework. Troubleshoot, debug, upgrade existing software, and identify areas...

IXL
Raleigh, North Carolina

As a Software Engineer on the IXL Mobile team, you will manage the full technical life-cycle of building features, fixing bugs, and improving our technology. IXL Learning, developer of personalized learning products used by millions of people globally, is seeking highly motivated Android Engineers w...

Blackbaud
Cary, North Carolina
Remote

We are looking for a dynamic, high-performing Senior Software Engineer to join our IT Software Engineering team. As a Senior Software Engineer on the IT Software Engineering team, you will be developing both our Customer-facing web applications and back-end systems that power modern interactions bet...

Accentuate Staffing
Raleigh, North Carolina

Participate in all aspects of the Software Development Lifecycle (SDLC) including requirements gathering, engineering, testing, refactoring, documenting, and deploying. Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, or a related technical degree from an ac...

Jobot
Cary, North Carolina

We are seeking a dynamic and innovative Senior Software Engineer with a strong background in Python and Django to join our forward-thinking technology company. As a Senior Software Engineer, you will:. This role is perfect for someone who is passionate about software development, thrives in a collab...