Release Engineer


Description

Does the idea of matrix builds, highly virtualized test environments, and highly parallelized build jobs excite or scare you? How about CI, Maven, Tycho, Gradle, Ivy, Ant, Jenkins, Hudson, Git, Gerrit, OSGi, Puppet and Chef? If the answer is excite and you want to work for a growing startup then the Release Engineer position at Tasktop could be the perfect fit. Tasktop is looking for a self-motivated release engineer who revels in the idea of a clean, efficient, maintainable build system and understands how essential builds are to our software development process.

Every change to source code at Tasktop kicks off continuous integration builds running thousands of tests in dozens of different environments. In this position, you will drive a new level of innovation in the systems that we use to create, test and maintain our integrations to dozens of third party web services. The best candidate will have a solid understanding of build automation, continuous integration, provisioning technologies, automated testing, virtualization and software modularity with the ability to apply this knowledge to a building and assembling a complex product.

You will become an integral part of a world-class team developing our flagship product and ALM integrations. As a Release Engineer you will specialize in designing and optimizing our build systems to create and test our complex, modular software against multiple versions of third party systems in multiple environments and configurations.

Qualifications

Candidates should have the following qualifications:

  • Working knowledge of Jenkins and Hudson
  • Working knowledge of two or more build systems such as Maven, Gradle, Ant and Ivy
  • Familiarity with JUnit and test automation
  • Understanding of OSGi
  • Good understanding of Java
  • Working knowledge of Linux and scripting
  • Self-motivated and team-oriented
  • Excellent written and verbal communication skills

Exceptional candidates will also have the following qualifications:

  • Knowledge of best practices in software design and development
  • Experience in building OSGi systems, Eclipse Features, Products and p2 repositories
  • A working knowledge of building systems with Maven and Tycho
  • Working knowledge of Windows, Linux, Mac OS
  • Working knowledge of Puppet and Chef
  • Virtualization
  • The successful candidate will be team oriented and willing to work in a dynamic environment.

    Compensation

    We provide competitive salaries and a stock options plan. Compensation will depend on your qualifications, expertise and aptitude. This position is located at Tasktop's head office in the heart of downtown Vancouver, Canada. Remote work opportunities exist for exceptional candidates.


    About Tasktop

    Tasktop is the leading provider of Software Lifecycle Integration (SLI) technologies allowing organizations who develop and deliver software with a unprecedented visibility and traceability while facilitating collaboration and workflow across the various silos involved including development, testing, operations, business analysis, project management, and executive management. Tasktop also created and continues to lead the wildly popular Eclipse Mylyn, now downloaded over 2 million times per month.

    We are looking for highly motivated individuals who have a passion for innovation and excellence as we take software development and desktop productivity to a new level. Our culture emphasizes teamwork, openness, professional development, and quality of life. Our head office is located in beautiful downtown Vancouver, Canada, and we have offices in downtown Austin, TX.

    Tasktop has been repeatedly recognized as an outstanding employer. Tasktop was named Best Employer 2011 by Small Business BC, BC Business Magazine's top #4th company in 2011 to work for in BC in the Digital Tech & Services Category, and one of the Best Companies to Work for in BC in 2012.


    Apply for this position

    View all open positions