OneMain Financial Jobs

Job Information

IBM Presto Product Manager in San Jose, California

Introduction

At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.

We are looking for a Product Manager to drive critical work across the Presto query engine, covering coordinator/worker architecture, native C++ worker adoption via Velox, connector ecosystem, and multi-tenant workload management.

Working alongside senior product leadership, you will help shape the transition to native execution, federated query strategy, and multi-tenant resource management. You will work closely with analyst-facing teams to close gaps between engine capability and end-user experience.

Your role and responsibilities

As a Technical Product Manager, you will drive product strategy, leveraging your deep domain expertise to identify target markets and opportunities. Your primary responsibilities will include:

Roadmap: Drive the Presto engine roadmap: query planning, coordinator scalability, native worker rollout, and connector ecosystem.

Native Worker Migration: Help define the strategy for transitioning from Java workers to native C++ execution: compatibility requirements, migration paths, fallback logic, and rollout milestones.

Federated Query & Connectors: Contribute to federated query strategy across object stores, OLTP systems, and streaming sources via the Presto connector SPI. Help prioritize pushdown and predicate handling improvements.

Multi-Tenant Workload Management: Partner with reliability engineering on resource groups, admission control, spillable operators, backpressure, and Out of Memory prevention at scale.

End-User Experience: Work with BI and analyst-facing teams to translate engine.

Required technical and professional expertise

Domain Experience: 10+ years of experience in the data infrastructure ecosystem, which may include roles in product management, solutions engineering, sales engineering, developer advocacy, or technical architecture within query engines, lakehouse platforms, or distributed data systems.

Product Thinking: Demonstrated ability to translate customer needs, system constraints, and performance insights into clear product requirements and roadmap priorities.

Open-Source Presto & SQL: Hands-on experience with open-source Presto or Trino in a production environment. Strong familiarity with SQL-based analytics platforms and the open-source community model.

Presto/Trino Architecture: Understanding of Presto/Trino internals: coordinator, worker, planner, connector SPI, exchange protocols. Able to walk through a query lifecycle and identify where latency issues originate.

Multi-Tenant Systems: Experience with multi-tenant query systems: resource groups, admission control, workload management, and cost attribution.

Connector & Federated Query: Familiarity with connector development tradeoffs - predicate pushdown, remote source latency, type fidelity - and the implications for query correctness and performance.

Stakeholder Management: Track record working across BI tooling, data science, data engineering, and infrastructure SRE teams.

Education: Bachelor's in Computer Science or related field; Master's preferred.

Preferred technical and professional experience

Presto: Experience with native Presto workers or the Java-to-C++ migration surface.

Disaggregated Architecture: Exposure to disaggregated Presto architectures or exchange service decoupling.

Lakehouse Interaction: Knowledge of how Presto interacts with Iceberg, Delta Lake, or Hudi - particularly snapshot isolation and consistent reads during retries.

BI & Semantic Layer: Experience with BI tooling (Superset, Looker, Tableau) and how query layer capabilities translate to analyst-facing quality.

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

DirectEmployers