Jobs | Release Engineer

Tableau is hiring a Release Engineer. This Engineer will be responsible for the build infrastructure, source code repository, installation scripts, and development tools on a team developing a next-generation Visual Analytics and Collaboration suite. The Engineer will be working in a dynamic and fast-based environment creating shrink-wrapped and web-based software.

The Release Engineer will be responsible for all aspects of the software and tools required to generate a commercial-grade product on a fast-paced schedule. Specific responsibilities include:

Build Process and Infrastructure

  • 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 
  • Participates in the build and regression system strategy and roadmap 
  • Designing and developing build systems and tools 
  • 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

Installer and tools 

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

Knowledge and Skill Requirements

  • Thorough knowledge of Perforce or similar source control product
  • Ability to strategize on source control management and branches
  • Experience with build management tools such as ANT, Cruise Control, etc. 
  • Experience with scripting languages such as Perl, Python, or Ruby
  • Ability to read and understand C++ code

Qualifications

  • BSCS or equivalent product development experience

Tableau Software Inc, is an Equal Employment Opportunity employer.


Email an application +