NetApp

Principal Software Engineer, Data Processing Optimization

NetApp
Apply
1 day ago
Santa Clara, CA, USAStaff+
H1B sponsor

Base Salary

$228k - $339k/yr

Responsibilities

  • Research, design, implement, and deliver logical and physical query plan optimization techniques for massively parallel data processing engines.
  • Develop query planning and optimization techniques for execution engines using heterogeneous CPU- and GPU-based compute elements.
  • Integrate DataPelago acceleration and plan optimization capabilities with Apache Spark, Apache Flink, and other open-source engines.
  • Ensure product performance across customers’ real deployment environments and workloads.
  • Establish and improve metrics for plan quality, workload performance, and reliability in customer deployments.
  • Provide technical leadership through product development and post-production support while owning major components and capabilities.
  • Collaborate with engineering and product management on product features, architecture, interfaces, and timelines.
  • Mentor junior team members.

Requirements

  • Bachelor’s degree in computer science required; a master’s degree or PhD, particularly in database systems, is preferred.
  • 15+ years of experience developing query planning and query optimization techniques for enterprise data processing software platforms.
  • At least 5 years of experience on parallel platforms such as Apache Spark, Presto/Trino, or Apache Flink is preferred.
  • Deep knowledge of SQL semantics and expertise in SQL processing; Python processing experience is preferred.
  • Strong understanding of databases, data warehouses, and query engines.
  • Deep knowledge of modern query optimization from published literature and open-source software; open-source contributions or publications are preferred.
  • Understanding of the architecture, deployment, and operations of data processing platforms used for data engineering, data preparation, and analytics.
  • Proficiency across software development and post-production support for enterprise software or SaaS.
  • Experience defining and delivering major product capabilities through technical leadership across multiple teams.
  • Strong collaboration and communication skills, with the ability to adopt AI effectively.

Benefits

  • Comprehensive benefits package that may include health insurance, life insurance, retirement or pension plans, paid time off, leave options, performance-based incentives, employee stock purchase plans, and restricted stock units.
  • Benefits and offerings vary by country and region and are subject to local laws, regulations, and company policies.

Tech Stack

Apache FlinkApache SparkPrestoPythonSQL

Categories

Data Engineering
NetApp

About NetApp

10,000+ employees

NetApp builds data storage and data management software and hardware for enterprises, including ONTAP-powered all-flash arrays and hybrid cloud services that integrate with AWS, Azure, and Google Cloud. It sells systems and subscriptions that support backup, disaster recovery, databases, and container/Kubernetes workloads. Founded in 1992 and headquartered in San Jose, California, NetApp is a public company listed on NASDAQ.

Contact me