We are the Presto company - At Starburst (https://www.starburstdata.com), our team is a major contributor to the open source Presto project (http://prestosql.io). Originally created and open sourced by Facebook, Presto is the de facto distributed SQL engine that powers low latency analytics over Big Data at many organizations - from small companies to the Fortune 500 (like Facebook, Netflix, Uber, LinkedIn, Twitter). We consist of many of the experts and committers who have been contributing to and advancing the Presto product, and as such we’re responsible for nearly half of the commits to the open source Presto project over the last several years.

 

We are looking to add a Release Manager under the Engineering umbrella to plan and manage all release cycles for all products and platforms of the Starburst Presto portfolio. We design and implement features in the entire Presto landscape, throughout the Presto core (execution engine, planner/optimizer), Presto connectors to various data sources, tooling, enabling public/private cloud integrations and containerization (AWS, Azure, Google, Openshift, Kubernetes, etc). For example, last year we landed the long-awaited Cost-Based Optimizer for Presto.

 

Responsibilities

  • Measure and monitor progress to ensure releases are executed on time and within budget, and that they meet or exceed business (and customer) expectations
  • Manage risks and resolve issues that affect release scope, schedule, and quality
  • Coordinate release content based on product backlogs, customer requirements, third party software and platform/system/security updates
  • Coordinate and lead all Release Readiness reviews, and Go/No-Go activities
  • Manage Release Reporting and communicate release details and schedules, as required
  • Work with engineers to understand release and quality impacts of code merges and branches
  • Collaborate with engineering teams and leadership to facilitate improvements in the overall development and release processes; leverage existing tools (JIRA) and research new software development, release and quality tools and technologies 
  • Participate in new feature discussions in order to scope future releases or identify potential roadblocks
  • Create a knowledge base and manage key information such as build and release procedures, dependencies, and deployment plans and checklists
  • Champion for shipping Quality software 
  • Review overall testing strategies, identifying and offering solutions to fill in testing gaps; create and manage support matrix of environments, tools, and versions.
  • Help coordinate testing, incorporating quality checks into overall release deployment process
  • Identify key quality metrics, establishing quality KPIs for measuring and reporting
  • Participate in new feature discussions to facilitate test planning
  • Coordinate and run bug triages, prioritizing fixes into releases with product team and engineers

 

Requirements

  • Strong understanding of source control and git
  • Able to understand and write basic Python or Bash utilities
  • At least one of AWS, GCP, Azure
  • DevOps practices
  • JIRA, Aha!, Confluence

 

Pluses

  • Experience with SaaS 
  • Technical understanding and experience with Databases, Big Data, Distributed Systems