Release Engineer

Job Title: Release Engineer
Department: Engineering
Direct Manager: VP Engineering
Manages Others (If Yes, # of employees): No

Merchant Warehouse is seeking a Release Engineer to join our Software Engineering team. Merchant Warehouse’s Genius™ Customer Engagement Platform™ is a breakthrough, industry-first solution that solves the problem of how to support mobile commerce in addition to traditional cash, credit, and debit payments on the merchant countertop all from a single, secure customer engagement device.

Genius enables merchants to take advantage of the increasing disruption, uncertainty and complexity with payment solutions today and turn these conditions into a competitive advantage that helps their business grow rather than be threatened and hurt by it.

Do you want to join a team of 350+ professionals working on the future of secure, mobile payments? An established company that’s still hungry (and growing) like a startup? An industry leader who processes over $10 billion annually from nearly 100k merchants? Read on for more details.

About the Team:

The technical staff at Merchant Warehouse believes that code is our currency. Our team is working on the next generation of mobile payments – QR, NFC, Bluetooth, and EMV-based digital wallets. Our code literally makes our merchants money and helps provide a less expensive and more seamless checkout experience for their customers.

We believe that small, empowered, self-motivated teams can do big things. Our culture values openness, transparency, empowerment, and innovation above all else. As engineers, you’ll find that we’re a pragmatic bunch who believe in choosing the right tool for the job, and aren’t dogmatic about any particular technology stack. You’ll find a mix of C#, Java, Groovy, Ruby, Node.js, PHP, Perl, and more. As human beings, we believe in contributing back to the community - both through our MW Cares initiative and through our Open Source contributions.

And we’re growing. Our engineering team has grown nearly 300% in the past 20 months, with plans for continued growth in 2015. We expect our payment gateway will process an additional $5 billion in sales and 500MM transactions within the next year. We’re re-investing those returns where we’ll see the highest yield – in you.

About the Job:

As our Release Engineer, you will be an integral member of our Productivity Team. This team is the beating heart of the engineering organization. The team’s sole mission is to make our engineers even more productive than they already are, pushing the envelope of cashless payments. We do that by eliminating all the transactional costs that are a drag on software development, as well implementing tools & processes that help our team move faster.

Today, our Productivity Team is in the process of building a Continuous Delivery Platform, built on top of Thoughtworks Go, Chef, and a Windows VMM based private cloud. We’re doing this because we believe that releasing early & often is a competitive advantage. We believe in automating all the boring, repetitive tasks. And we’ve cultivated a DevOps culture that defines us at our core.

A qualified Release Engineering candidate should be familiar with the following broad areas:

  • SCM (GitHub/GitLab, Perforce, SVN)
  • Continuous Integration (Jenkins, Hudson, TeamCity, Bamboo)
  • Provisioning software (Chef, Puppet, Ansible, CFEngine)
  • Build systems (Maven, Gradle, Ant, MSBuild)
  • Artifact repositories (Artifactory, Nexus, Nuget)
  • Scripting (Perl, Ruby, PowerShell, Bash)
  • Virtualization (VMWare, Hyper-V, VirtualBox, OpenStack, Vagrant, VMM)
  • Monitoring & log analysis tools (Nagios, Zabbix, Splunk, graylog, logstash)


The Release Engineer’s responsibilities include:

  • Developing and maintaining MW’s Continuous Integration System, including its static analysis and code review capabilities
  • Working with the broader Productivity Team on our Continuous Delivery Platform
  • Working with the teams to script & automate releasing new production components
  • Maintaining our SCM repositories
  • Maintaining our private clouds, performance, and engineering labs
  • Monitoring the operational health of the above systems
  • Establishing, documenting, and enforcing standard operating practices


You will be successful in this role if you:

  • Enjoy helping others around you grow as developers and be successful
  • Enjoy being autonomous and self-driven
  • While, at the same time, enjoy working in a collaborative environment
  • Are inspired on a continuous basis. You think of new ideas and like to share them with others
  • Take pleasure in making things
  • Like making things better
  • Are a continuous learner


What's Next:

If you're interested in joining the team, please send us your resume. You won’t be surprised to hear, though, that we won’t consider it without a cover letter. Let us know how you fit the bill for each of our requirements above. Merchant Warehouse is a place that values individuality and variety, so use your judgment and write to us in your own voice. If you have a web presence (Github, Stack Overflow, Twitter), contribute to an open source project, write a blog, or have interests outside of coding, that means something to us, and we’d love to hear about it too.

About Merchant Warehouse:

Merchant Warehouse is a leading provider of payment technologies and merchant services. The company’s solutions enable merchants to more effectively connect and engage with their customers regardless of how, where or when they choose to shop. Merchant Warehouse’s flagship technology solution, the Genius™ Customer Engagement Platform™, supports both traditional and new payment types, including mobile commerce, from a single countertop acceptance device.

Merchant Warehouse offers innovative payment solutions that help online and brick-and-mortar retailers, as well as point-of-sale (POS) developers, value-added resellers (VARs) and agents, strategically grow their business. Merchant Warehouse is one of the fastest growing payment technology companies in North America.

We are an Equal Opportunities Employer. We aim to provide equality of opportunity to all persons regardless of their religious belief; political opinion; sex; race; age; sexual orientation; or, whether they are married or are in a civil partnership; or, whether they are disabled; or whether they have undergone, are undergoing or intend to undergo gender reassignment.

We do not discriminate against our job applicants or employees on any of the grounds listed above. We aim to select the best person for the job and all recruitment decisions will be made objectively.

Please send all resumes to