Meet the people of Tableau

learn more +

jobs | current jobs

job description

Job title:
Release Engineer


Job description:

Tableau Software (www.tableausoftware.com) is the leading provider of fast analytics and visualization software. Our award winning products make it easy for business people in every country and every industry to rapidly transform their data into smart, visual analytics via a drag-and-drop interface. This is an opportunity to help us build one of the most important companies in the software industry – a task that starts with people.

Located in the “center of the universe” (Fremont) Seattle, WA, Tableau’s culture is casual yet high energy. We are passionate about our product and loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, making a difference in the world and enjoy being a group of “foodies”.

Position Summary

The Release Engineer will be responsible for all aspects of the build infrastructure, source code repository, installation scripts, and development tools on a team developing a next-generation Visual Analytics and Collaboration suite. The Release Engineer will be working in a dynamic and fast-based environment creating shrink-wrapped and web-based software. The Engineer will be responsible for all aspects of the software and tools required to generate a commercial-grade product on a fast-paced schedule.

Responsibilities

Build Process and Infrastructure

  • Lead the build and regression system strategy and roadmap
  • Designing and developing build systems and tools and the overall build architecture
  • Set up, plans, schedules, and tracks operation of the build & regression service
  • Manages running of daily, weekly, and milestone builds
  • Primary interface for operational build & regression issues for the development teams
  • Coordinates merge conflicts across teams
  • Tags and archives released builds
  • Generates summary reports and statistics on build issues and regression failures

Source Code Repository

  • Administer the Perforce source code repository
  • Perform regular merges with assistance from the development team
  • Create and maintain code lines
  • Develop and manage source control triggers

Installer and tools

  • Maintain and extend the product installer (MSI)
  • General tool development to support the development and engineering teams

Experience

  • Thorough knowledge of Perforce or similar source control product
  • Ability to strategize on source control management and branches
  • Extensive experience with scripting languages such as Perl, Python, or Ruby and the ability to write reliable tools in these languages that can be deployed to support a fast-moving Development organization
  • Experience with build management tools such as ANT, Cruise Control, etc.
  • Ability to read and understand C++ code

Qualifications

  • BSCS or equivalent product development experience
Tableau Software Inc. is an Equal Employment Opportunity employer.
To:

Subject:

Message: