Software Engineer - Core Systems & Storage - SAN JOSE
Core
Design, implement, and improve features within ONTAP and related storage systems using C/C++.
Role type
Senior IC systems software engineer (storage)
Builds
Unified storage solutions, integrated data services, and solutions for AI and multicloud environments
Domain
Data infrastructure, storage systems, distributed systems
Deliverable
production ML models | product features
Required skills
C/C++ systems-level development, data structures, algorithms, memory management, concurrency, Unix/Linux systems programming, debugging, performance analysis
Preferred skills
Filesystems, storage systems, networking/protocol stacks, distributed systems, high-availability architectures
Technologies
C, C++, Linux, Unix, AWS, Azure, GCP, NFS, SMB, CI/CD
Responsibilities
Design, implement, and improve features within ONTAP and related storage systems; Write efficient, reliable, and maintainable C/C++ code; Analyze existing code paths and enhance them for performance, scalability, and correctness; Debug complex issues using system-level tools, logs, tracing, and profiling; Collaborate with teams across filesystems, protocols, cloud, hardware, and QA; Identify performance bottlenecks and deliver optimizations
Seniority
Senior to Principal, hands-on IC with potential for mentorship and architectural direction