Senior Software Engineer developing and leading the design of storage technologies for NetApp. Collaborating with hardware engineers and providing technical leadership while focusing on innovation.
Responsibilities
Lead the design and development of new features and approaches to storage for ONTAP and all NetApp’s storage systems
Analyze existing systems and code paths, see patterns across and opportunities within to drive strategic initiatives
Articulate tradeoffs for dynamism, flexibility, performance, efficiency and scalability
Write clean, maintainable, and well-documented code
Conduct code reviews and provide feedback to team members
Understand the engineering that has gone into the systems we have today, and be able to re-evaluate and evolve that logic into next-generation ideas, products, and features
Work closely in cross-functional and cross-BU teams, including hardware engineers, and product managers, to deliver ground-breaking intelligent storage solutions
Provide technical leadership and mentorship to engineers in our team and across the company, to help them see new paths forward and foster innovation in their own teams
Identify and resolve performance bottlenecks in designs with experience and simplified quantitative models, but also in code using deep analyses and critical reasoning
Stay updated with emerging technologies and industry trends, and use that knowledge to drive positive disruptive change
Communicate effectively with stakeholders, presenting technical concepts and project progress
Work effectively with heterogenous data to assess feasibility and derive insights which inform requirements, design, and testing
Requirements
8+ years of experience in software development, with a focus on file systems or storage technologies
Highly skilled in C/C++, competent in Python
Deep understanding of file systems, advanced data structures and algorithms
Experience with performance analysis and optimization techniques
Familiarity with Unix/Linux operating systems and kernel development
Confident in using AI to accelerate all aspects of work
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Senior Engineer focused on plant layout and program integration for new nuclear reactor projects. Collaborating with technical teams to lead the design and implementation processes.
Senior Software Engineer developing software solutions at T - Mobile. Collaborating with teams to deliver scalable applications using emerging technologies in a dynamic environment.
Software Development Engineer at NetApp developing cloud data management solutions. Collaborating on system performance and security while focusing on innovative product development in the cloud.
Senior Software Engineer designing AI agent systems for NetApp's Cloud AI Team. Collaborating to deliver scalable and impactful AI solutions for enterprise customers.
Linux/Unix System Programmer enhancing and maintaining customized software products for global clients. Collaborating with distributed teams and ensuring system performance across platforms.
Embedded Software Engineer providing critical software for satellites at Thales. Collaborating in an international team while working on real - time embedded systems for satellite applications.
Senior Full Stack Engineer at Fidelity responsible for developing and maintaining applications. Involves hands - on engineering skills and collaboration with the technical team.
Senior Full Stack Engineer developing end - to - end systems in a hands - on role at Fidelity Labs. Collaborating with engineers and ensuring technological feasibility of requirements.
Senior Infrastructure Software Engineer designing scalable ML inference systems at Baseten. Leading initiatives for high - performance deployment and monitoring of machine learning models.