NetApp
Posted 2mo ago

Senior Software Engineer (C / Kernel / Systems Programming)

NetApp
Bangalore, Karnataka, India
OnsiteFull Time
Responsibilities
  • developing software
  • designing services
  • mentoring engineers
Requirements
  • 8+ years experience in systems/kernel programming with C/C++ (Python desirable)
  • Strong data structures/algorithms
  • Filesystems or networking experience
  • Experience with storage OS (ONTAP) and cloud infrastructure
Technical tools mentioned
CC++PythonONTAP

Job description

Job Summary

As a Senior Software Engineer, your responsibilities will include developing and maintaining Software defined Storage solutions. You will focus on solving complex problems, developing, testing, automating and collaborating with the Software Engineering team to deploy features in a production environment. Additionally, you will be responsible for designing and implementing managed Cloud Services based on given requirements. We expect you to have excellent coding skills and take a lead role in designing and implementing managed Cloud Services.
 
Prior experience in Filesystems would be an added advantage, and you should also have the ability to quickly learn existing code and architecture.

Job Requirements

•    Lead to deliver features, including participating in the full software development lifecycle.
•    Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications.
•    Excellent Problem solver, proficient coder and a designer.
•    Thorough understanding and extensive experience with Block/File technologies having hands-on experience in designing and developing software solutions.
•    Proficient with any of the languages C, C++, and good to have Python.
•    Strong in Data Structure and algorithms.
•    System/Kernel programming, Experience with Filesystems or Networking or file/cloud protocols is a must.
•    Experience with ONTAP or similar storage operating systems 
•    Familiarity with agile software development practices 
•    Continuously monitor, analyse, and measure system health, availability, and latency using native tooling. Develop and implement steps to improve system and application performance, availability, and reliability.
•    Knowledge of infrastructure like hypervisor, Cloud Storage and experience with cloud services including Databases, Caching, Object and Block Storage, Scaling, Monitoring, Load Balancers etc. is added advantage.
•    Mentor junior members, participate in interviews, and contribute to building high-performance teams.
•    Work on development, bug fixes/updates, spec updates, customer RCAs and automation.
•    Strong oral and written communication skills.
•    Engage in incident management processes to resolve production issues within agreed SLAs/SLOs.

Education

B.E/B.Tech or M.S in Computer Science or related technical field
8 to 12 years of experience and must be hands-on with coding

About NetApp

Provides intelligent data infrastructure for hybrid cloud environments.

Similar jobs

Software Engineer roles near Bangalore, Karnataka
8h
Save
Mark Applied
Hide
WiFi SW Engineer (Staff)
Bengaluru, Karnataka, India
HybridFull Time
NETGEAR
NETGEARNASDAQ: NTGR: Provides networking hardware and internet connectivity solutions.
10+ YOE10+ years in embedded Linux development with C/C++, Shell, Python, or Lua; expertise in wireless networking, Linux systems, mesh platforms, networking protocols, and WiFi performance profiling.
C, C++, Shell, Python, Lua, Qualcomm, Broadcom, MediaTek, QSDK, OpenWrt, Yocto, prplOS, prplMesh, AI, WiFi, Qualcomm networking SoCs, Broadcom SoCs, MediaTek SoCs, 1905.1, App, Web GUI, 802.11, Bluetooth, Thread, Matter, EasyMesh, Linux kernel, Ethernet, VLAN, TCP, UDP, IPv4, IPv6, DHCP, NAT, DNS, iptables, nftables, RSSI, SNR, DFS, AWGN, QoS
9h
Save
Mark Applied
Hide
Software Engineer (Go Lang)
Bangalore, Karnataka, India
OnsiteFull Time
Mavenir
Mavenir: Provides cloud-native software solutions for mobile network operators globally.
2+ YOERequires 2–5 years of backend development experience, strong Go proficiency, RESTful API development, SQL and NoSQL databases, Docker, Kubernetes, security practices, and Git.
Go, RESTful APIs, SQL, MySQL, PostgreSQL, MongoDB, Docker, Kubernetes, AWS, GCP, Azure, Git
9h
Save
Mark Applied
Hide
Software Engineer - Microsoft Power Platform Developer
Bangalore or Hyderabad or Pune or Chennai or Greater Noida or India
RemoteFull Time
Kyndryl
KyndrylNYSE: KD: Manages and modernizes mission-critical IT infrastructure systems.
3+ YOERequires 3+ years of development and technical leadership with Microsoft Power Platform, Azure, Dataverse, Power Apps, Power Automate, C#, JavaScript, SQL, integrations, and scalable secure architecture.
Microsoft Power Platform, Microsoft Azure, Dataverse, Power Apps, Power Automate, Azure Functions, REST APIs, API Management, C#, .NET, JavaScript, SQL, Microsoft Azure, AWS, Google Cloud Platform
10h
Save
Mark Applied
Hide
Software Engineer - Prediction and Planning ML
Sunnyvale or Washington or San Diego or Fort Walton Beach or Ann Arbor or London or Stuttgart or Munich or Stockholm or Bengaluru or Seoul or Tokyo
$151k-$258k/yr OnsiteFull Time
Applied Intuition
Applied Intuition: Developing software and simulation infrastructure for autonomous vehicles.
3+ YOEBachelor’s in a related technical field; 3+ years building production software; deep learning model development expertise; C++ or Python proficiency with intermediate C++; ML modeling, evaluation, deployment, and optimization experience.
C++, Python, NeurIPS, CVPR, ICML, ICLR, ICCV, ECCV, IROS, ICRA
10h
Save
Mark Applied
Hide
Software Engineer II (AI Governance)
Bangalore, Karnataka, India
OnsiteFull Time
Rippling
Rippling: Unified platform managing workforce HR, IT, and finance operations
3+ YOERequires 3+ years of software engineering experience building production systems, strong engineering fundamentals, product ownership, security judgment, AI-native practices, and clear cross-functional communication.
Model Context Protocol (MCP), Python, Go, Django, React, MongoDB, AWS, Slack, Microsoft 365
11h
Save
Mark Applied
Hide
Senior Software Engineer, Engineering Productivity, Core
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
5+ YOEBachelor's degree or equivalent practical experience; 5 years programming in C++, Python, Java, or Go; software product experience; developer tools experience; and software design and architecture experience.
C++, Python, Java, Go
12h
Save
Mark Applied
Hide
Developer III - Software Engineering - Adobe Campaign Classic
Bengaluru, Karnataka, India
OnsiteFull Time
UST
UST: Global provider of digital transformation and IT services.
3+ YOERequires 3–5 years of software engineering experience, Adobe Campaign Classic, JavaScript, HTML, SQL/PostgreSQL, workflow development, API integrations, data management, and production support skills.
Adobe Campaign Classic, Adobe Campaign Classic (ACC), HTML, SQL, JavaScript, JSON, XML, REST, SOAP, SFTP, PostgreSQL, CRM, CDP, Email, SMS, SMPP, WhatsApp, Push Notification, UAT
12h
Save
Mark Applied
Hide
Founding Software Engineer - Optexity (India)
Bangalore, Karnataka, India
OnsiteFull Time
TrueMeter
TrueMeter: AI-powered platform for commercial energy savings and bill management.
2+ YOEMinimum 2 years deploying production systems; bachelor's in computer science or related field. Requires ownership, startup adaptability, and open-ended problem-solving. LLM products and founding experience preferred.
LLM