1 day ago
Responsibilities
- Lead the design and delivery of significant software components or projects as a technical lead or primary design owner.
- Design and build complex, high-quality software systems with ownership of technical correctness, performance, and maintainability.
- Author design documents and RFCs and participate in design reviews with adjacent teams.
- Write production code and review complex designs and pull requests.
- Translate product and business requirements into technical designs with managers, technical leads, and product stakeholders.
- Mentor less experienced engineers and help maintain the team's technical quality bar.
- Identify and resolve technical debt, scalability limits, reliability gaps, and other technical risks.
- Promote best practices in system design, testing, observability, and operational excellence.
Requirements
- 7+ years of hands-on software engineering experience, including exposure to large-scale distributed systems.
- Experience serving as a technical lead or primary design owner for a project or team-level initiative.
- Hands-on experience with cloud-native architectures on AWS, Azure, or Google Cloud.
- Working knowledge of agentic engineering using local or frontier models.
- Exposure to distributed storage systems.
- Strong system design skills and experience owning the architecture of a component or service.
- Experience with data processing, analytics, or AI/ML systems.
- Experience mentoring engineers and contributing to a team's technical quality standards.
- Familiarity with CI/CD infrastructure for production deployments.
- Preferred: experience with distributed database systems, training and deploying AI models, GPU workloads, and accelerated computing infrastructure.
About NetApp
Build an intelligent data infrastructure with NetApp that brings it all together — a smarter way to let data thrive. Any application, any data, anywhere.