Job Position Open: Integration Engineer

Table of Contents


We've got a job opening for an Integration Engineer here at Tucows. Here's a quick summary of the job position:

The successful candidate will have the challenging opportunity to work on Tucows’ vast and complex high availability system spread across multiple data centers, servers and operating systems. You’ll work with a dynamic team of Integration Engineers to develop, deploy and maintain components of a large scale hosted messaging platform. In addition, you will develop software components for our hosted messaging platform; liaise with third party suppliers in customizing applications for deployment on our high availability production environment; as well as contribute to ongoing process improvement of the SDLC.

The Full Job Description

Position Title Integration Engineer
Reporting Manager's Title Director, Professional Services & Team Lead, Integration Engineering
Department Integration Engineering

Main Purpose of Position

The Integration Engineer is responsible for developing, deploying and maintaining several components that form a large scale hosted messaging platform. This involves in-depth knowledge of the components themselves and the platform as a whole, in order to integrate the components successfully into the system, and then provide support for the system.

The platform is a high-availability system spread across multiple data centers, servers, operating systems, and is vast and complex. The Integration Engineer will be working as part of a dynamic team of Integration Engineers and will be required to be part of cross-functional project teams.

Key Position Responsibilities/Objectives

% of time Description of task/duty
10% Developing and maintaining software components of a large scale hosted messaging platform.
45% Working with software suppliers to package and configure their software for deployment into a highly available production environment.
40% Software support of the production environment, including diagnosis, troubleshooting, and resolution of real time issues in a live environment.
5% Contributing towards an ongoing process of improvement in all facets of software development and production deployment.

Required Knowledge, Skills and Abilities

  • Excellent UNIX skills, especially Solaris, Red Hat Linux and HPUX to system administrator level
  • 2+ years experience with software development and test processes
  • Familiarity with process implementation and improvement
  • 3+ years commercial experience in Shell Scripting, Perl
  • Knowledge/experience of C/Java is a plus
  • 2+ years eexperience working with messaging and web protocols and languages, such as SMTP, POP3, IMAP4, LDAP, HTTP, WML, HTML
  • Experience of working in a large scale server environment related to messaging preferred


  • College diploma in computer science or engineering a must
  • University degree in computer science or engineering or equivalent experience a plus

How to Apply

If you're interested in this job, please send a resume in Microsoft Word .doc format to with INTEGRATION ENGINEER as the subject line.

Post a comment
No comments found.
Post comment:
Format Type: 
  Convert newlines
  Receive comment notifications for this article
insert bold tagsinsert italic tagsinsert underline tagsinsert strikethough tagsinsert linkinsert blockquote tags
Comment verification:

Please enter the text you see inside the graphic to post your comment:
You are not currently logged in. If you would like your user information to be displayed with your comment, please enter your login information below.
Login information:
If you would like to post contact information on your comment, please enter your information into the optional fields below:
Contact information:
URL:  example:
Please note: email will not be displayed on the site, only for the blog owner. If logged in, URL will only be used.