NetApp
Posted 2mo ago

Staff Software Engineer (C/Kernel/System Programming)

NetApp
Bangalore, Karnataka, India
OnsiteFull Time
Responsibilities
  • delivering features
  • designing systems
  • mentoring engineers
Requirements
  • 12+ years experience
  • Hands-on coding in C/C++ (Python good to have)
  • System/kernel programming with filesystems or networking
  • Strong data structures and algorithms
  • Experience with storage OS (ONTAP) and cloud services
Technical tools mentioned
CC++PythonONTAP

Job description

Job Summary

As a Senior 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
  • 12+ years of experience and must be hands-on with coding

About NetApp

Provides intelligent data infrastructure for hybrid cloud environments.

Similar jobs

Staff Software Engineer roles near Bangalore, Karnataka
13h
Save
Mark Applied
Hide
Let's begin! Staff Software Engineer (14261)
Bengaluru, Karnataka, India
OnsiteFull Time
Moody's
Moody'sNYSE: MCO: Provides credit ratings, financial research, and risk management software.
8+ YOE8+ years of database engineering experience, technical leadership, advanced SQL, Python, Java, or Scala, relational and cloud databases, AWS, Azure, or GCP, Terraform or CloudFormation, data modeling, CI/CD, and AI tools.
SQL, T-SQL, PL/SQL, Python, Java, Scala, PostgreSQL, Microsoft SQL Server, Snowflake, Amazon Redshift, Amazon Web Services, Microsoft Azure, Google Cloud Platform, Terraform, CloudFormation, Star Schema, Data Vault, Continuous Integration and Continuous Delivery (CI/CD), Artificial Intelligence (AI), ETL, ELT, GDPR, CCPA, IAM
5d
Save
Mark Applied
Hide
Sr Staff Software Engineer - NGFW (NetSec) - Bangalore
Bangalore, Karnataka, India
OnsiteFull Time
Palo Alto Networks
Palo Alto NetworksNASDAQ: PANW: Provides enterprise-grade network, cloud, and endpoint security software.
4+ YOE4+ years of backend development with Python and Django or FastAPI; JavaScript, TypeScript, React, Docker, Kubernetes, and Azure experience required; bachelor's degree in a related field required.
Python, Django, FastAPI, Golang, React, JavaScript, TypeScript, Docker, Kubernetes, Azure Kubernetes Service (AKS), Microsoft Azure, Azure Functions, Azure Container Apps, Azure Monitor, Log Analytics, Application Insights, Azure Resource Manager (ARM), Terraform, Bicep, Ansible
1w
Save
Mark Applied
Hide
Senior Backend Engineer (L5) - Banking
Bengaluru, Karnataka, India
OnsiteFull Time
OpenFX
OpenFX: Provides real-time infrastructure for institutional cross-border payments and settlement.
Significant senior or staff backend engineering experience owning complex production systems; expertise in distributed systems, reliability, scalability, correctness, TypeScript/Node, and cloud infrastructure.
TypeScript, Node
1w
Save
Mark Applied
Hide
STAFF, SOFTWARE ENGINEER
Bangalore or Chennai
HybridFull Time
Walmart
WalmartNYSE: WMT: Multinational retail operating discount stores and supermarkets.
4+ YOEBachelor's degree and 4 years, or 6 years of software engineering experience; expert Java, distributed systems, databases, messaging, cloud, microservices, containerization, algorithms, testing, and CI/CD skills.
Java, Spring Boot, JVM, J2EE, Kafka, NoSQL, SQL, CI/CD
2w
Save
Mark Applied
Hide
Staff Software Engineer, Reliability
Bengaluru, Karnataka, India
HybridFull Time
Metropolis
Metropolis: Computer vision technology for checkout-free parking and retail payments.
8+ YOE8+ years engineering experience with reliability, SRE, multi-region failover, chaos engineering, observability (Datadog), AWS, and expert Java/Scala skills.
TypeScript, React, Scala, Java, MySQL, PostgreSQL, Snowflake, AWS, Git, GitHub, GitHub Copilot, Datadog, Claude Code, Chaos Monkey, Gremlin
2w
Save
Mark Applied
Hide
Senior Staff Software Engineer
Bengaluru, Karnataka, India
HybridFull Time
OneTrust
OneTrust: Software platform for data privacy, security, and compliance governance.
12+ YOE12+ years software engineering experience, Java/back-end and distributed systems expertise, experience shaping architecture across teams, mentoring senior engineers, and using AI-assisted development tools.
Java, Claude Code, Devin, Windsurf
2w
Save
Mark Applied
Hide
Senior Staff Software Engineer - Applications
Bengaluru, Karnataka, India
HybridFull Time
LinkedInNASDAQ: MSFT: Professional social network for career development and job recruitment.
12+ YOE12+ years software engineering experience with 5+ years technical leadership; strong CS fundamentals, distributed systems, object-oriented design, and large-scale web services experience.
Java, C++, C#, ant, Junit, IDEs, relational databases
2w
Save
Mark Applied
Hide
Senior Staff Software Engineer, Geo
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOEBachelor's degree or equivalent;8+ years programming in C++;5+ years design/architecture and product launch experience;experience with SQL/data pipelines;BLS: leadership, ML for data quality, distributed systems.
C++, SQL, Machine Learning, Google Maps Platform