Isode is a small high technology product company with a high level of experience and sound track record in the messaging and directory market. Isode builds client and server products for email, directory and instant messaging using open standard protocols. Isode's key vertical markets are Civil AviationMilitary, and Government.

The Company has grown significantly over the last 5 years and currently has 36 employees, the large majority of whom are involved in development, together with a small corporate staff and a sales and marketing department.

The engineering team comprises a group of highly experienced software developers. The team develop large server multiprotocol products which implement Internet and OSI X.400/X.500 standards, together with GUIs and APIs which are used to manage these products and clients for email and instant messaging. We currently have vacancies for:

Successful candidates will enjoy a competitive salary together with a good benefits package including profit related pay and share options.

Isode also welcomes applications from students looking for a 6/12 month paid placements or summer internship programmes. CVs can be sent to

Please note that company policy is that we do not use recruitment agencies and we will not return calls or emails from recruitment consultants.

Software Engineer: Development Testing

We are currently recruiting an engineer to work as part of the Development Testing team. We intend that candidates will be involved in the development of automated test tools and frameworks. Specifically, the successful candidate will work in the existing testing team and liaise closely with product developers to develop tests and extensible test frameworks.

At present we have various test suites and infrastructure developed using Lua, Perl, Java and Tcl and so experience of one or more of these is highly desirable. A demonstrable ability to quickly grasp new languages and concepts is very important as we work across a broad range of development environments and technologies.

Isode delivers software on a range of platforms including Linux, Solaris, Windows and HP/UX and a deep understanding of at least one of these platforms would be very useful.

Experience of the following technical areas would also be advantageous:

  • Network programming.
  • Internet and OSI messaging and directory protocols, e.g. XMPP, IMAP, SMTP, X.400, LDAP and X.500.
  • Security technologies, e.g. X.509, TLS, SASL and SSL.
  • Multi-threaded programming.

Software Engineer: Instant Messaging and Presence

We are currently recruiting an engineer to work as part of the Instant Messaging and Presence team. The ideal candidate will have experience of several of the used technologies (C, C++11, Objective-C, Java, HTML/CSS/Javascript, Qt, iOS, Android, XMPP), with C++ being a core requirement, and an enthusiasm for learning other aspects of the stack. They will care about the provisioning of an entire system to provide users with the features they need while providing a great experience and ease of use.

They must be happy working with a partially distributed team, seeking advice and architectural guidance as needed. Several aspects of the suite are open source, and the candidate should be comfortable interacting with the external open source community.

Other desirable skills include working with general development environments such as Git, shell scripts, scripting languages, Windows, Linux, Mac; and those relating to the products such as SASL, TLS, and LDAP.

The role will include:

  • Design and development work across Isode’s XMPP chat/realtime messaging offerings, covering aspects of the server, and multiple (web, desktop, Android, iOS) clients.
  • Other development work as needed, e.g. test tools, load generation.
  • Customer support
  • Testing
  • Documentation
  • Peer patch review