Inactive
N

NetApp

Optimizes cloud infrastructure costs on AWS

Principal Software Engineer - Data Processing Optimization

Systems Software EngineeringPosted on Oct 6
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in computer science is required.
  • At least 15 years of experience developing query planning and query optimization techniques for enterprise data processing software platforms.
  • Deep knowledge of SQL semantics and expertise in SQL processing.
  • A solid understanding of databases, data warehouses, and query engines.
  • Deep knowledge of the state of the art in query optimization, including published literature and open-source software.
  • A solid understanding of the architecture, deployment, and operations of data processing platforms used in data engineering, data preparation, and analytics.
  • Demonstrated proficiency in all phases of software development and post-production support of enterprise software or software as a service.
  • Experience owning the definition and delivery of major product capabilities through technical leadership and collaboration spanning multiple teams.
  • Strong collaboration and communication skills.

Responsibilities

  • Research, design, implement, and deliver logical and physical query-plan optimization techniques for massively parallel data processing engines.
  • Develop query-planning and query-optimization techniques that enable high performance and efficiency on execution engines based on heterogeneous accelerated compute elements.
  • Integrate DataPelago data-processing acceleration and plan-optimization capabilities with open-source engines, including Apache Spark and Apache Flink.
  • Ensure product performance in customers’ real deployment environments and workloads.
  • Establish metrics for plan quality, workload performance, and reliability, and lead continuous improvement and achievement of these metrics in customer deployments.
  • Provide technical leadership through all phases of product development and post-production support.
  • Own development and support of major components and capabilities.
  • Collaborate with engineering team members and product management to define product features, architecture, interfaces, and development timelines.
  • Mentor junior team members.

Desired Qualifications

  • A master's degree or PhD, especially in areas related to database systems.
  • At least five years of query-planning and query-optimization experience on parallel platforms such as Apache Spark, Presto/Trino, or Apache Flink.
  • Additional Python processing experience.
  • Open-source contributions and/or publications in query optimization.
  • Ability to adopt artificial intelligence effectively.

About the Company

NetApp

Optimizes cloud infrastructure costs on AWS

Spot.io, part of NetApp, helps businesses manage cloud costs and infrastructure on AWS. It uses software that analyzes cloud usage and automates management to lower compute expenses, especially through AWS EC2 spot instances, which offer spare capacity at reduced prices. The product provides deep visibility into cloud spending, an AWS cost optimization calculator for estimating potential savings, and a free action plan tailored to each customer. Revenue comes from selling software licenses and consulting services. Target customers include enterprises using containers and orchestration tools like Kubernetes, EKS, ECS, KOPS, Docker Swarm, and OpenShift. The company aims to reduce cloud compute costs for customers while simplifying cloud operations and improving efficiency.

Company size
51-200
Company stage
Acquired
Total funding
$53.2M
Headquarters
Tel Aviv-Yafo, Israel
Founded
2015

Recently Posted Jobs

Explore more opportunities at NetApp

See more jobs