Careers

Senior Software Engineer

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 need to 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.

While server-side work is the focus, client side development (Web and desktop applications) is also part of the team’s responsibility.

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.

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.

 

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 following skills and experience are preferred

  • Languages: C/C++, Rust,
  • Go, Python, Javascript
  • 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

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.

We have a very clear mantra that resonates throughout our company, we put employees first. Whether that be through the continual development of all our staff through various training courses and utilisation of professional development resources or flexible working setups tailored to each team member.  Based in Hampton, Southwest London, some staff work full time from the office, while the majority of our team work in hybrid set ups.

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