Careers

Software Engineer (Messaging Team)

Hampton, UK Full Time
  • Office Location

    Hampton, UK
  • Remote Location

    United Kingdom
  • Salary Range

    Competitive
  • Job Type

    Permanent

About the role:

The successful candidate will be joining a strong team of experienced messaging engineers and be able to demonstrate leadership and team working around the design and implementation of new features needed to maintain the technological leadership of Isode in the delivery of messaging products. Reviewing the work of and mentoring other Isode developers is also part of the role.

Although the primary role is that of development, the successful candidate must be able to demonstrate a record of success across the development cycle including requirements capture, design, implementation, testing, documentation, and support.

The primary development language is C++, though the company is transitioning towards using newer languages – in particular Rust and Go.

Our development environment is based on Git, with reliance on the Atlassian toolset (JIRA, Confluence, Bitbucket, and Bamboo) to provide a continuous integration workflow so you can expect to spend some of your time working with these tools.

While we do offer both flexible and remote working options, for this role, the successful candidate is expected to spend at least part of their time working from the Hampton office. Please note that the successful candidate must have the right to work in the UK.

Required skills:

Candidates must have a strong record of developing and delivering robust, reliable, and scalable products on Windows and Linux platforms. A strong record of developing and delivering messaging servers implementing open standards is highly desirable.

A very strong background in C++ is essential, as is a willingness to learn new languages and technologies. Candidates with the following skills and experience are preferred:

  • Languages: C/C++, Rust, Go, Python, JavaScript, JSON, Java
  • Messaging standards: IMAP, SMTP, X.400, ACP127
  • Network programming: TCP/IP, familiarity with other Internet standards (e.g. LDAP)
  • Security: PKI, TLS, X.509, OpenSSL, S/MIME, Security Labels
  • Debugging and development tools: Visual Studio, g++, clang, valgrind, gdb, WireShark, ASAN
  • Containers and containerisation

About Isode

Since 2002 Isode has been developing and supporting Commercial Off The shelf (COTS) client & server software for secure messaging and directory systems. Our software is at the heart of mission-critical solutions for Government, Military, EDI and Civil Aviation customers in over 150 countries.

As a company, we have a very strong engineering focus, currently more than 75% of our staff work within our engineering teams across four main product areas:

  • Messaging (Including SMTP and X.400)
  • XMPP Chat
  • HF Radio
  • Directory Services (Including LDAP and X.500)

All of our products are based on Open Standards and we have a strong history of leading the specification and development of Open Standards in our technology areas.

While Isode core products are large, robust, and complex protocol servers, they require User Interfaces which enable the servers to be administered and operated.

 

Why Join Isode?

We are a technical company, full of incredibly passionate and experienced staff that are working on the cutting edge of technology in our product fields. Our products help define how governments and military forces communicate with one another all over the world, meaning we get to work on some unique projects and deployments.

At Isode, we are committed to supporting our employees through ongoing development, including training opportunities, access to professional development resources, and flexible working arrangements tailored to each team member. Our company is based in Hampton, Southwest London, and most of our team work in hybrid setups.

Amongst our core benefits, working at Isode will see you working alongside highly skilled engineers who hold active leading roles in organisations such as the IETF (Internet Engineering Task Force) and the XSF (XMPP Standards Foundation).

Isode offers a competitive salary and an excellent range of benefits, including 15% group contributory pension, 28 days annual leave plus bank holidays and an extra day off for your birthday, private health cover, life assurance, and share options.

If the above sounds of interest to you, then we’d love to hear from you!

Ready to apply?

    Please upload a PDF only

    Choose file